C# 获取JS使用WebBrowser控件打开新浏览器窗口时的导航事件

C# 获取JS使用WebBrowser控件打开新浏览器窗口时的导航事件,c#,javascript,.net,C#,Javascript,.net,我使用的是C/.net4。我有一个表单,上面有一个WebBrowser组件。我已将外部网页加载到WebBrowser组件 我有一个附加到导航事件的事件处理程序。这适用于大多数情况。但是,我正在加载的网站的一部分执行window.openurl javascript命令。这会导致使用URL打开一个新的IE窗口,并且不会调用我的事件处理程序 我需要一个解决方案: 使用即将打开的URL调用我的事件处理程序,允许我捕获URL并像往常一样取消事件。 替换Javascript函数有许多JS函数调用windo

我使用的是C/.net4。我有一个表单,上面有一个WebBrowser组件。我已将外部网页加载到WebBrowser组件

我有一个附加到导航事件的事件处理程序。这适用于大多数情况。但是,我正在加载的网站的一部分执行window.openurl javascript命令。这会导致使用URL打开一个新的IE窗口,并且不会调用我的事件处理程序

我需要一个解决方案:

使用即将打开的URL调用我的事件处理程序,允许我捕获URL并像往常一样取消事件。 替换Javascript函数有许多JS函数调用window.openurl,其中一些JS等价物将在同一窗口中打开新页面,从而调用我的事件处理程序。
我不熟悉Webbrowser控件,但是有一个,听起来像是你正在寻找的东西