1

经过大量研究,我一直试图找到一个代码,它不仅可以捕获网络浏览器中的弹出链接以供导航,而且还可以处理打开新窗口或弹出窗口的 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 控件。

4

0 回答 0