gpt4 book ai didi

c# - JS 使用 WebBrowser 控件打开新浏览器窗口时获取 Navigating 事件

转载 作者:行者123 更新时间:2023-11-28 10:27:26 24 4
gpt4 key购买 nike

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

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

我需要一个解决方案:

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

最佳答案

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

关于c# - JS 使用 WebBrowser 控件打开新浏览器窗口时获取 Navigating 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com