【问题标题】:Get Navigating event when JS opens a new browser window using WebBrowser controlJS使用WebBrowser控件打开新浏览器窗口时获取导航事件
【发布时间】:2010-10-19 22:01:02
【问题描述】:

我正在使用 C# / .NET 4。我有一个带有 WebBrowser 组件的表单。我已将外部网页加载到 WebBrowser 组件。

我有一个附加到Navigating 事件的事件处理程序。这适用于大多数事情。但是,我正在加载的网站的一部分执行window.open(url) javascript 命令。这具有打开带有 URL 的新 IE 窗口的效果,并且我的事件处理程序不会被调用。

我需要一个解决方案:

  1. 使用即将打开的 URL 调用我的事件处理程序,让我可以像往常一样捕获 URL 并取消事件。
  2. 将调用 window.open(url) 的 Javascript 函数(有许多 JS 函数)替换为一些 JS 等效函数,该等效函数将在同一窗口中打开新页面,从而调用我的事件处理程序。

【问题讨论】:

    标签: c# javascript .net


    【解决方案1】:

    我不熟悉 Webbrowser-control,但有一个 NewWindow-Event,听起来就是你要找的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多