JavaScript注入以禁用警报功能

时间:2013-06-06 19:10:12

标签: javascript vb.net code-injection

拜,

我正在开发一个项目,要求我从Visual Basic中创建的应用程序控制一个JavaScript密集的网站。

我使用webBrowser.navigate(“javascript:blahblahblah”)登录并更改网站控件上的值非常成功。这样就可以了,但是在我注入登录后网站会使用警报窗口。用户不希望看到这一点。我可以更改vb帧的不透明度和可见性,但无法使用框架和webBrowser控件的属性隐藏javascript警报窗口。

所以,我正在寻找一种通过JavaScript注入覆盖警报功能的方法(或者如果可能的话,以其他方式)。我试过了:

webBrowser.Navigate("javascript:function alert() {};")
webBrowser.Navigate("javascript:window.alert = function() { };")
webBrowser.Navigate("javascript:alert = function{};")

警报窗口仍然显示。

有关如何停止显示警报窗口的任何想法?

感谢。

1 个答案:

答案 0 :(得分:1)

而不是webBrowswer.Navigate尝试webBrowser.Document.InvokeScriptReference