0

一部の Web サイトの読み込み中にスクリプト エラーが発生します。

C# WebBrowser でスクリプト エラーを防ぐ方法を教えてください。

これは私のコードです:

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

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

5 に答える 5

3

あなたのコードにこれを書いてください

 webBrowser1.ScriptErrorsSuppressed = true;
于 2012-08-08T16:47:42.350 に答える
1

スクリプト エラーのポップアップを無効にするには、(Internet Explorer で) [ツール] -> [インターネット オプション] に移動し、[詳細設定] タブに移動して、[参照] で [スクリプトのデバッグを無効にする (その他)] を選択する必要がありますが、問題は以下に関連している可能性がありますWebBrowserコントロールにロードされたすべてのサイトが IE7 互換モードでレンダリングされるという事実、これを解決するためにできる唯一のことは、次のようなレジストリ ハックです。

于 2012-08-08T16:52:32.933 に答える
0

devenv.exe software/Microsoft/internet explorer/main/featurecontrol/feature_Browser_emulation の IE 11 である 2af8 にレジストリを変更します。

于 2016-09-22T20:59:10.423 に答える