0

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

我想要的只是拦截这个事件并在另一个网络浏览器中打开新页面(真的是扩展网络浏览器)。

事实是我不想知道用户在页面中点击了什么,但我想拦截来自我的网络浏览器的所有“打开新页面”请求并将它们重定向到我的扩展网络浏览器并创建一个新标签关联。

感谢帮助。

4

1 回答 1

0

至少有两种方法可以做到这一点:

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

  2. 实现 INewWindowManager,并使用 EvaluateNewWindow 来做同样的事情。

于 2013-04-14T02:19:18.033 回答