捕获javascript弹出窗口
本文关键字:窗口 javascript 捕获 | 更新日期: 2023-09-27 18:27:15
在WebBrowser中,是否有捕获javascript生成的愚蠢弹出窗口的方法?
那些写着"成功"或"等待"并有"确定"按钮的人。
我尝试了WebBrowser"NewWindow"事件,但它没有被触发。
有什么建议吗?
您可以简单地重新定义全局javascript警报函数,如下所示:
function alert() {}
那么当其他代码调用警报时,将不会发生任何事情。
更新:
要做到这一点,请在您的页面代码中添加以下内容:
<script>
function alert() {}
</script>
如果你正在将其注入到你的页面中,那么你可能希望查看防油精,然后使用添加此脚本
https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/
所有浏览器都有类似的插件。
我曾经需要使用网络浏览器抓取一个网站,该网站做了我需要绕过的各种javascript。当时我的解决方案是用WebClient下载url,将html解析为字符串并删除所有javascript,然后将新的html字符串设置为我的WebBrowser的Document。
也许这对你来说是个好方法?