禁用Windows窗体Web浏览器中的提示

时间:2012-08-30 14:47:47

标签: c# winforms internet-explorer events browser

我有一个使用System.Windows.Forms.WebBrowser的C#应用​​程序。

问题是:我希望用户在我的应用程序中顺利导航,没有提示,没有javascript窗口弹出,没有安全提示。即使这需要一些内容不可用。 我只想要一个窗口(总是一个窗口,如果接收到一个新的窗口事件,我将它重定向到单个窗口)。 我怎么能这样做?

我试图使用this.browser.ScriptErrorsSuppressed = true但我似乎无法工作。 例如,如果我在执行文本验证的浏览器页面上测试它,我仍会收到一个弹出窗口,说明我的文本无效。

谢谢!

1 个答案:

答案 0 :(得分:2)

我在其他地方找到了解决方案,因为这里没有。

这是:http://www.codeproject.com/Articles/31163/Suppressing-Hosted-WebBrowser-Control-Dialogs

基本上,您必须挂钩WM_INITDIALOG消息。

这里有奇迹。