2012-08-08 86 views
0

我在加载一些网站时出现脚本错误。如何防止C#浏览器中的脚本错误?

请帮助我如何防止C#WebBrowser中的脚本错误。

这是我的代码:

try 
{ 
    webBrowser1.Navigate(textBox1.Text); 
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) 
    { 
     Application.DoEvents(); 
    } 

    MessageBox.Show("Loaded"); 
} 
catch(Exception) 
{ 
    MessageBox.Show("failed"); 
} 
+4

我不假设你会分享脚本错误信息,对吗? – LittleBobbyTables 2012-08-08 16:42:00

+1

这有点像雇用一名水管工,并且不告诉他泄漏的是什么:p – 2012-08-08 16:44:44

+1

@LittleBobbyTables你的名字很棒。 – Wesley 2012-08-08 16:45:23

回答

3

写在你的代码

webBrowser1.ScriptErrorsSuppressed = true; 
1

要禁用脚本错误弹出,你需要去(在Internet Explorer)工具 - > Internet选项,进入高级选项卡,然后在浏览中选择禁用脚本调试(其他),但问题可能与WebBrowser控件中加载的每个站点都以IE7兼容模式呈现的事实有关,以解决此问题你可以做的事情是注册表黑客这样的:WebBrowser control to use IE9

0

改变你的注册表,以2af8这是IE 11的devenv.exe 软件/微软/的Internet Explorer /主/ featurecontrol/feature_Browser_emulation

0

如果用GUI工作(如在Visual Studio)只是去Webbrowser属性并设置“ScriptErrorsSuppressed”= true

相关问题