IE7のように、IE9のブラウザモードを永続的に変更するにはどうすればよいですか?
現在、この変更は一時的なものであり、新しいウィンドウを開くたびに、開発者モードに移動して設定を再度切り替える必要があります。
明確化:「Windows 7ではIE9を実行する必要があります。ただし、一部の人々は依然としてIE7またはIE8を使用する必要があります。開発者ツールを使用すると、IE9でIE7設定を使用できるようになります。ただし、開かれるウィンドウごとに、ブラウザモードをIE7に切り替えるには、開発者モードにする必要があります。問題は、ブラウザが起動するたびにIE9をIE7モードで開くことができる設定をどのように実現するかです。」
<meta x-ua-compatible />
要素を使用してこの問題を解決し、ie7変数を提供できます。
もう1つの方法は、documentMode
プロパティを使用してドキュメントモードを変更することです。
MSDNリファレンス:
http://msdn.Microsoft.com/en-us/library/cc196988(v = vs.85).aspx
ブラウザモードの設定に実際に影響を与えることはできないと思います。これは開発者向けのデバッグ機能のようです。ユーザーがIE9を実行している場合、ブラウザーモードはIE9またはIE9互換表示になります。 X-UA-Compatible <meta>
タグまたはHTTPヘッダーを使用して、互換表示設定に影響を与えることができます(ただし、[ツール]-> [互換表示]設定-> [互換表示でイントラネットサイトを表示する]設定に注意してください)。
IE9をIE8またはIE7でブラウザーエミュレーションモードで永久に実行できるレジストリ設定を見つけました。たとえば、IE8モードでIE9を実行するには、次のキー、値、およびデータをレジストリに追加します。
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Wow6432Node (for IE 32-bit on a 64-bit OS)
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
iexplore.exe = (DWORD) 00008888
IE8には10進数値8000を使用できますが、!DOCTYPEディレクティブがIE8モードで表示される場合にのみ適用されます。 10進数値8888は、!DOCTYPEディレクティブに関係なくIE8用です。これが、この例で選択した理由です。
10進数の7000はIE7用ですが、!DOCTYPEディレクティブがIE7モードで表示される場合にのみ適用されます。
http://msdn.Microsoft.com/en-us/library/ee330730(v = vs.85).aspx#browser_emulation
注:開発者ツールバーに「ブラウザモード:不明」と表示されます、これは有効なテストではありません。
グループポリシーエディターの[管理用テンプレート]> [Windowsコンポーネント]> [Internet Explorer]> [互換表示]で、[互換表示をオフにする]の設定を有効にできます。これにより、ブラウザーはIE9モードのままになります。
- 開発者は、IEのF12開発者ツールの[ブラウザモード]メニューからブラウザモードを変更できます。この設定は、開発者のローカルマシンにのみ適用されます。たとえば、開発者はIE9でIE7ブラウザー、IE8ブラウザー、またはIE9をエミュレートして互換性ビューを表示できます。
- ユーザーは、互換表示(CV)ボタンをクリックしてブラウザーモードを変更できます。これにより、IE8およびIE9はIE7ブラウザーをエミュレートします。これが、サイト開発者が互換表示ブラウザーモードでサイトをテストすることが重要である理由です。
- IEの互換ビューリストでは、特定のサイトのブラウザモードを変更することもできます。
ここから:
私がすることは、XPモードでWindows 7(Professional)を使用してWindows仮想マシンをインストールすることです。これはすべて無料で、MS Webサイトにあります。XPでお好みの古いブラウザを実行します。複数のブラウザを利用したい場合は、仮想マシンの複数のインスタンスをインストールできると思います。
XP仮想マシンでもOffice 2003を実行しています。そのため、複数のバージョンのOfficeにアクセスできます。XP仮想マシンは実際にはXPであり、 XPの一部のエミュレーション。代替のXP環境は、テストの他の領域にも役立ちます。
特定のコンピューターで問題が発生している場合は、Internet Explorer 11を使用している場合は、次の修正を試してください。
管理者としてregedit.exeを開いてください。次のパスに移動します。
32ビットマシンの場合:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
64ビットマシンの場合:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
およびHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
REG_DWORD値iexplore.exe
を削除します。 Internet Explorer 11を使用してWebサイトを閉じてから再起動してください。デフォルトではEdgeがドキュメントモードになります。
イントラネットリンク/サーバーで作業していると思います。質問に対して1行で回答します
互換表示を無効にする:[ツールに移動] >>互換表示設定>> [互換表示でイントラネットサイトを表示する]チェックボックスをオフにします(デフォルトではオンになっています)