web-dev-qa-db-ja.com

IE9のブラウザーモードを永続的に変更する方法

IE7のように、IE9のブラウザモードを永続的に変更するにはどうすればよいですか?

現在、この変更は一時的なものであり、新しいウィンドウを開くたびに、開発者モードに移動して設定を再度切り替える必要があります。

明確化:「Windows 7ではIE9を実行する必要があります。ただし、一部の人々は依然としてIE7またはIE8を使用する必要があります。開発者ツールを使用すると、IE9でIE7設定を使用できるようになります。ただし、開かれるウィンドウごとに、ブラウザモードをIE7に切り替えるには、開発者モードにする必要があります。問題は、ブラウザが起動するたびにIE9をIE7モードで開くことができる設定をどのように実現するかです。」

9
Fabio Milheiro

<meta x-ua-compatible />要素を使用してこの問題を解決し、ie7変数を提供できます。
もう1つの方法は、documentModeプロパティを使用してドキュメントモードを変更することです。
MSDNリファレンス:
http://msdn.Microsoft.com/en-us/library/cc196988(v = vs.85).aspx

3
albert

ブラウザモードの設定に実際に影響を与えることはできないと思います。これは開発者向けのデバッグ機能のようです。ユーザーがIE9を実行している場合、ブラウザーモードはIE9またはIE9互換表示になります。 X-UA-Compatible <meta>タグまたはHTTPヘッダーを使用して、互換表示設定に影響を与えることができます(ただし、[ツール]-> [互換表示]設定-> [互換表示でイントラネットサイトを表示する]設定に注意してください)。

8
Derek Morrison

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

注:開発者ツールバーに「ブラウザモード:不明」と表示されます、これは有効なテストではありません。

4
jaylweb

グループポリシーエディターの[管理用テンプレート]> [Windowsコンポーネント]> [Internet Explorer]> [互換表示]で、[互換表示をオフにする]の設定を有効にできます。これにより、ブラウザーはIE9モードのままになります。

2
sXe
  • 開発者は、IEのF12開発者ツールの[ブラウザモード]メニューからブラウザモードを変更できます。この設定は、開発者のローカルマシンにのみ適用されます。たとえば、開発者はIE9でIE7ブラウザー、IE8ブラウザー、またはIE9をエミュレートして互換性ビューを表示できます。

Select Browser Mode

  • ユーザーは、互換表示(CV)ボタンをクリックしてブラウザーモードを変更できます。これにより、IE8およびIE9はIE7ブラウザーをエミュレートします。これが、サイト開発者が互換表示ブラウザーモードでサイトをテストすることが重要である理由です。
  • IEの互換ビューリストでは、特定のサイトのブラウザモードを変更することもできます。

ここから:

1
Ciaran

私がすることは、XPモードでWindows 7(Professional)を使用してWindows仮想マシンをインストールすることです。これはすべて無料で、MS Webサイトにあります。XPでお好みの古いブラウザを実行します。複数のブラウザを利用したい場合は、仮想マシンの複数のインスタンスをインストールできると思います。

XP仮想マシンでもOffice 2003を実行しています。そのため、複数のバージョンのOfficeにアクセスできます。XP仮想マシンは実際にはXPであり、 XPの一部のエミュレーション。代替のXP環境は、テストの他の領域にも役立ちます。

1
Bill

特定のコンピューターで問題が発生している場合は、Internet Explorer 11を使用している場合は、次の修正を試してください。

管理者としてregedit.exeを開いてください。次のパスに移動します。

  1. 32ビットマシンの場合:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

  2. 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がドキュメントモードになります。

0

イントラネットリンク/サーバーで作業していると思います。質問に対して1行で回答します

互換表示を無効にする:[ツールに移動] >>互換表示設定>> [互換表示でイントラネットサイトを表示する]チェックボックスをオフにします(デフォルトではオンになっています)

0
Developer