如何防止 C# Web 浏览器中的脚本错误
How to prevent script error in C# webbrowser?
我在加载某些网站时遇到脚本错误。
请帮助我如何防止C#Web浏览器中的脚本错误。
这是我的代码:
try
{
webBrowser1.Navigate(textBox1.Text);
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
MessageBox.Show("Loaded");
}
catch(Exception)
{
MessageBox.Show("failed");
}
在你的
代码中写这个
webBrowser1.ScriptErrorsSuppressed = true;
要禁用弹出的脚本错误,您需要转到(在Internet Explorer中)工具->Internet选项,转到"高级"选项卡,然后在"浏览"中选择"禁用脚本调试(其他)",但是,问题可能与WebBrowser控件中加载的每个站点都以IE7兼容模式呈现有关,要解决此问题,您唯一能做的就是像这样的注册表黑客: 使用 IE9 的 Web 浏览器控件
将您的
注册表更改为2af8,这是devenv的IE 11.exe软件/Microsoft/Internet Explorer/main/featurecontrol/feature_Browser_emulation
如果您使用GUI(如在Visual Studio中),只需转到Web浏览器属性并设置"ScriptErrorsSuppressed"= true
很容易看出这个错误是如何消除的。但是Visual Studio使用Internet Explorer,而另一个Web浏览器编码很难。如果你看一下版本,最后一个Visual Studio使用IE 11 for WebBrowser工具。
建议对每种编码之一使用 C++ GUI:https://msdn.microsoft.com/en-us/library/60k1461a.aspx
相关文章:
- 动态创建的iframe中的window.onerror在lne 0处给出脚本错误
- 加载Chrome扩展中的脚本错误
- Jquery 脚本错误“访问被拒绝”
- 如何防止 C# Web 浏览器中的脚本错误
- 在jquery中重构“停止运行此脚本?”错误
- JS脚本在浏览器控制台或FireBug控制台上运行有时间限制吗
- "停止运行脚本错误“;在IE8中拥有大量收藏
- 避免使用神秘的javascript"脚本错误”;使用cdn
- java脚本错误对象没有'不支持此属性或方法
- 禁用文本框的脚本错误显示
- 谷歌SWIFFY无法在IE9中工作-脚本错误'运行时.js'
- 悬停时IE 8中的脚本错误
- Chrome扩展:如何在全局范围内捕获/处理内容脚本错误
- Liferay主题脚本错误:未捕获语法错误:意外的标记ILLEGAL
- ie7、ie8和firefox3.6浏览器脚本错误
- 如何在浏览器中避免停止脚本错误
- VB.Net web浏览器抑制脚本错误,不工作在IE10和IE11
- 如何从脚本访问浏览器错误信息
- 脚本错误仅在ie10 /工作完美在所有其他浏览器
- ie8浏览器的Jquery脚本错误