在C#中,要禁用WebBrowser控件的使用,可以通过以下方法实现:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.InvokeScript("eval", new object[] { "document.body.innerHTML = document.body.innerHTML.replace(/<a /g, '<a style=\\\"pointer-events: none;\\\"');" });
webBrowser1.Document.InvokeScript("eval", new object[] { "document.body.innerHTML = document.body.innerHTML.replace(/<button /g,<button style=\\\"pointer-events: none;\\\"');" });
}
private void webBrowser1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
e.IsInputKey = true;
}
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
e.Cancel = true;
}
通过以上三种方法,可以有效地禁用WebBrowser控件的使用。
领取专属 10元无门槛券
手把手带您无忧上云