【问题标题】:Disable popup in webbrowser-control在 webbrowser-control 中禁用弹出窗口
【发布时间】:2014-04-10 10:06:07
【问题描述】:

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

我使用了我的代码:

webBrowser1.ScriptErrorsSuppressed = true;

但它不起作用。

【问题讨论】:

标签: c# .net webbrowser-control


【解决方案1】:

你可以用这个link

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

  1. 在Windows Form设计时点击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 是取消原来在IE中打开网页的动作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多