我有一个使用 System.Windows.Forms.WebBrowser 的 C# 应用程序。
问题是:我希望用户在我的应用程序中顺利导航,没有提示,没有弹出 javascript 窗口,没有安全提示。即使这需要某些内容不可用。 我只想有一个窗口(始终是一个窗口,如果收到新窗口事件,我会将其重定向到单个窗口)。 我该怎么做?
我尝试使用 this.browser.ScriptErrorsSuppressed = true 但我似乎不起作用。 例如,如果我在执行文本验证的浏览器页面上测试它,我仍然会收到一个弹出窗口,指出我的文本无效。
谢谢!
最佳答案
我在其他地方找到了解决方案,因为这里没有。
这是:http://www.codeproject.com/Articles/31163/Suppressing-Hosted-WebBrowser-Control-Dialogs
基本上,您必须 Hook WM_INITDIALOG 消息。
它在这里创造了奇迹。
关于c# - 禁用 Windows 窗体 Web 浏览器中的提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199591/