Web浏览器控件 - 处理使用javascript的弹出窗口

时间:2012-11-21 00:49:35

标签: javascript vb.net winforms .net-3.0

经过大量研究后,我一直试图找到一个代码,不仅可以捕获webbrowser中的弹出链接以便导航,还可以处理打开新窗口或弹出窗口的javascript代码。 我尝试使用webbrowser1_newwindow事件和以下代码(并且效果很好)

    ' prevent opening a new window
    e.Cancel = True
    WBAccountVirgin.Navigate(e.Url.ToString)

但它不能与javascript代码一起使用:  的javascript:newPopup

我设法将javascript代码作为字符串删除,只是导航到那个并且也可以工作,但不是每次都有效。 所以这就是问题: 我可以使用哪些代码适用于各种新窗口事件或弹出窗口,我不需要事先提供该弹出窗口的URL?也适用于javascript弹出代码.. 我已经看到大多数人提供使用NewWindow2和NewWindow3事件的解决方案,但这甚至不是我正在使用的预装Webbrowser控件的一部分。我不想使用我必须导入的Microsoft Webbrowser。我想使用已经加载的WebBrowser控件。

0 个答案:

没有答案