3

同様のコンテキストの質問が何度も(ここを含む多くの場所で)尋ねられ、解決される可能性があることを完全に認識しています-私は間違いなくこの問題に関してかなりの量の調査を行い、スクリプトエラーの背後にある理由にも気づきました最新ではなくIE7プラットフォームを使用しているWebBrowserコントロールが原因である可能性が最も高いです(私の場合はIE9 - どのコントロールを使用するかは実際にはオプションではないと思います)

誰かが回避策を投稿しましたが、レジストリを介して編集する必要があります。コード (このアプリケーションは私が勤務する会社に対する私自身の善意から作成されているため、私にはできないことです) ですが、管理者のみに許可されていること、特に何かを改ざんすることを許可されているという意味ではありません。レジストリとして繊細。

最後に、1.包括的で余分な作業を必要としない、2.エラーを抑制するだけでなく、代わりに、その機能を機能させることで元に戻します (スクリプトを使用するものは非常に重要であるため)。

別のブラウザー パッケージを使用するようにコントロールを取得する方法はありますか?

よろしく、

ヒュー

4

1 に答える 1

0

まず、次のようにします。

    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>

ページの <header> セクション内では、デフォルトの IE 7 ではなく、マシンにインストールされている IE バージョンでレンダリングされます。

そして、主な質問については、JavaScript エラーを回避するために:

    WebBrowser wb = new WebBrowser();
    wb.ScriptErrorsSuppressed = true;

    //オプション:
    wb.ScrollBarsEnabled = false;

Webページのスクリーンショットを作成するために使用しています

于 2013-07-31T03:33:42.703 に答える