禁用网络浏览器控件中的弹出窗口
本文关键字:窗口 控件 网络 浏览器 | 更新日期: 2023-09-27 17:57:47
在我的表单中,当我点击webbrowser1时,打开了许多IE广告窗口。
我使用了我的代码:
webBrowser1.ScriptErrorsSuppressed = true;
但它不起作用。
您可以使用此链接
如果此处弹出意味着WebBrowser在新的Internet Explorer中打开网页,那么请按照以下步骤避免这种情况:
- 在Windows窗体设计时单击"WebBrowser",然后打开WebBrowser的属性窗口
- 在属性窗口的"事件"选项卡上添加NewWindow事件处理程序
-
在事件处理程序中使用这些代码,如:
private void webBrowser1_NewWindow(object sender, CancelEventArgs e) { webBrowser1.Navigate(webBrowser1.StatusText); e.Cancel = true; }
在这里,StatusText实际上保存了在Internet Explorer中打开的原始目标网页的URL。此外,e.Cancel=ture就是取消原来在InternetExplorer中打开网页的操作。