2017-01-17 19 views
-1
同様

それを作る私のWinFormsプロジェクトは、C#のWebブラウザコントロールを必要とする - と私は別のWebページにアクセスしたときに、私は(この画像のように、別のエラーが)恐ろしいスクリプトエラーを取得しています:C#のWebブラウザコントロール - ちょうどIE

script error

私は、を読み、を行って、IE7からIE9(または11)に、ブラウザのエミュレーションモードの更新に関するすべてのものをWindowsレジストリに(ア・ラ・このようなものUse latest version of Internet Explorer in the webbrowser control)とエラーがそれでもいます。

これは実際に私が訪問しているWebページがIE自体でうまく動作しているという事実のために本当にイライラしています。

私は、作成したexeファイル "iexplore.exe"の名前を変更し、のスクリプトエラーが発生していないビンゴと改名しました。

これはレジストリにこのエラーの原因となる他の設定がある必要があることを誰かが知っていれば私はあなたに感謝したいと思います。

N.B.私はエラーを抑制したくない、私はスクリプトを実行したい。

答えて

0

エラーのアラートを無効にするには、WebBrowser.ScriptErrorsSuppressedプロパティをtrueに設定します。ドキュメントhere

Webブラウザで使用されているIEのバージョンをhereと変更することもできますが、レジストリを編集するには管理者権限が必要なため、インストーラでこれを行うことをおすすめします。

また、WinFormsブラウザからhttp://detectmybrowser.com/に移動して、レジストリへの変更が正しいことを確認することをお勧めします。

+0

私はエラーを抑制することに興味はありませんが、私はスクリプトを実行することに興味があります!そして変更が有効になったので、私はそれを確認しました。 – Mickl

+0

@Micklは、これが起こるページを提供できますか?これは、エラーメッセージが表示されるパブリックリンクにすることができます。 – trebor

+0

フォームプロジェクトのEXE名は何ですか? を参照してください。http://www.cyotek.com/blog/configuring-the-emulation-mode-of-an-internet-explorer-webbrowser-control 埋め込みサイトは、MSIEのトップウィンドウのIEエミュレーションモードを想定します。ブラウザとWBCアプリ。 この値を11001に設定する必要があります。 –

関連する問題