C# 将打开的链接事件重定向到extendedwebbrowser选项卡

C# 将打开的链接事件重定向到extendedwebbrowser选项卡,c#,winforms,events,browser,C#,Winforms,Events,Browser,我有一个c形式的网络浏览器,当用户点击一个链接时,页面就会在ie10浏览器中打开 我只想截获这个事件并在另一个webbrowser(extendendwebbrowser)中打开新页面 事实上,我不想知道用户在页面中单击了什么,但我想截取来自我的webbrowser的所有请求“打开新页面”,并将它们重定向到我的extendedwebbrowserform,并使用该链接创建一个新选项卡 感谢您的帮助。至少有两种方法: 扩展WebBrowser控件以拦截NewWindow2事件,然后取消原始请求并使

我有一个c形式的网络浏览器,当用户点击一个链接时,页面就会在ie10浏览器中打开

我只想截获这个事件并在另一个webbrowser(extendendwebbrowser)中打开新页面

事实上,我不想知道用户在页面中单击了什么,但我想截取来自我的webbrowser的所有请求“打开新页面”,并将它们重定向到我的extendedwebbrowserform,并使用该链接创建一个新选项卡


感谢您的帮助。

至少有两种方法:

  • 扩展WebBrowser控件以拦截NewWindow2事件,然后取消原始请求并使用该url在新窗口中打开它。类似的代码可以在代码项目中找到

  • 实现INewWindowManager,并使用EvaluateNewIndow执行相同的操作