我有一个使用System.Windows.Forms.WebBrowser的C#应用程序。
问题是:我希望用户在我的应用程序中顺利导航,没有提示,没有javascript窗口弹出,没有安全提示。即使这需要一些内容不可用。 我只想要一个窗口(总是一个窗口,如果接收到一个新的窗口事件,我将它重定向到单个窗口)。 我怎么能这样做?
我试图使用this.browser.ScriptErrorsSuppressed = true但我似乎无法工作。 例如,如果我在执行文本验证的浏览器页面上测试它,我仍会收到一个弹出窗口,说明我的文本无效。
谢谢!
答案 0 :(得分:2)
我在其他地方找到了解决方案,因为这里没有。
这是:http://www.codeproject.com/Articles/31163/Suppressing-Hosted-WebBrowser-Control-Dialogs
基本上,您必须挂钩WM_INITDIALOG消息。
这里有奇迹。