问候,
我正在开发一个项目,该项目需要我从用 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{};")
并且警报窗口仍然出现。
关于如何阻止警报窗口出现的任何想法?
谢谢。