2

Windows 8でIE9またはIE10をエミュレートするために、WindowsフォームでWebBrowserコントロールを設定する方法を見つけようとしています。

現在、フォームで webbrowser コントロールを使用して web サイトを読み込むと、次のように表示されます。

お使いのブラウザ、Internet Explorer 7 は高度な機能をサポートしていません...

ただし、通常の IE10 ブラウザだけで同じサイトにアクセスすると、ページは問題なく表示されます。また、IE10 内の開発者ツールを使用して IE9 の互換性を再確認し、IE9 標準をエミュレートしましたが、これも機能しました。

また、EXE ファイル名をレジストリに追加しようとしました。

 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\
   Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

ここに画像の説明を入力

64ビットのWindows 8の場合、プログラムを実行しても何の影響もないようです。

どんな助けでも素晴らしいでしょう!

修繕:

ここに画像の説明を入力

ビルド EXE に vbTestProg.exe を使用する

VB 内のデバッグに vbTestProg.vshost.exe を使用する

4

1 に答える 1

2

アプリケーションが 64 ビット アプリケーションであるか、AnyCPU 用にコンパイルされて 64 ビット Windows で実行されている場合は、次の場所でエミュレーション設定を設定する必要があります。

HKEY_LOCAL_MACHINE\SOFTWARE\
   Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

( Wow6432Node.) 指定したレジストリの場所は、64 ビット オペレーティング システムで実行される 32 ビット アプリケーション用です。

于 2013-07-09T23:45:43.783 に答える