捕获javascript弹出窗口

本文关键字:窗口 javascript 捕获 | 更新日期: 2023-09-27 18:27:15

在WebBrowser中,是否有捕获javascript生成的愚蠢弹出窗口的方法?

那些写着"成功"或"等待"并有"确定"按钮的人。

我尝试了WebBrowser"NewWindow"事件,但它没有被触发。

有什么建议吗?

捕获javascript弹出窗口

您可以简单地重新定义全局javascript警报函数,如下所示:

function alert() {}

那么当其他代码调用警报时,将不会发生任何事情。

更新:

要做到这一点,请在您的页面代码中添加以下内容:

<script>
   function alert() {}
</script>

如果你正在将其注入到你的页面中,那么你可能希望查看防油精,然后使用添加此脚本

https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/

所有浏览器都有类似的插件。

我曾经需要使用网络浏览器抓取一个网站,该网站做了我需要绕过的各种javascript。当时我的解决方案是用WebClient下载url,将html解析为字符串并删除所有javascript,然后将新的html字符串设置为我的WebBrowser的Document。

也许这对你来说是个好方法?