禁用网络浏览器控件中的弹出窗口

本文关键字:窗口 控件 网络 浏览器 | 更新日期: 2023-09-27 17:57:47

在我的表单中,当我点击webbrowser1时,打开了许多IE广告窗口。

我使用了我的代码:

webBrowser1.ScriptErrorsSuppressed = true;

但它不起作用。

禁用网络浏览器控件中的弹出窗口

您可以使用此链接

如果此处弹出意味着WebBrowser在新的Internet Explorer中打开网页,那么请按照以下步骤避免这种情况:

  1. 在Windows窗体设计时单击"WebBrowser",然后打开WebBrowser的属性窗口
  2. 在属性窗口的"事件"选项卡上添加NewWindow事件处理程序
  3. 在事件处理程序中使用这些代码,如:

    private void webBrowser1_NewWindow(object sender, CancelEventArgs e) { webBrowser1.Navigate(webBrowser1.StatusText); e.Cancel = true; }

在这里,StatusText实际上保存了在Internet Explorer中打开的原始目标网页的URL。此外,e.Cancel=ture就是取消原来在InternetExplorer中打开网页的操作。