IE浏览器遇到脚本错误时,在浏览器左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。
那么,在使用webBrowser打开网页遇到脚本错误时,会弹出的错误信息。
解决方案:
webBrowser给我们提供了一个属性:ScriptErrorsSuppressed 。当不想再遇到脚本错误时弹出错误提示框,可以将该值设为TRUE。
this.webBrowser1.ScriptErrorsSuppressed = true;
ScriptErrorsSuppressed 属性的具体的用法如下:
将此属性设置为 false 可调试显示在 WebBrowser 控件中的网页。如果要使用该控件向应用程序添加基于 Web 的控件和脚本代码,则此属性十分有用。如果将该控件用作泛型浏览器,则此属性用处不大。完成应用程序的调试后,将此属性设置为 true 以取消显示脚本错误。
注意:当 ScriptErrorsSuppressed 设置为 true 时,WebBrowser 控件将隐藏其源自基础 ActiveX 控件的所有对话框,而不仅仅是脚本错误。有时,在显示某些对话框(例如,用于浏览器安全设置和用户登录的对话框)时,可能需要取消显示脚本错误。在这种情况下,应将 ScriptErrorsSuppressed 设置为 false,并在 HtmlWindow.Error 事件的处理程序中取消显示脚本错误。
转载至:
https://blog.csdn.net/weixin_40029679/article/details/122188645
标签:脚本,控件,错误,C#,错误信息,webBrowser,ScriptErrorsSuppressed,属性 From: https://www.cnblogs.com/hailexuexi/p/16771137.html