2012-08-08 67 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

相關問題