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


9

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

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

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


それを何に変えますか?
paulmorriss、2011

利用可能な他の利用可能なブラウザモードの1つに変更します。問題は、「何に変更するか」ではなく、「変更を永続的にすること」です。
Fabio Milheiro、2011

質問されている質問を誰も理解していないと思います。Windows 7では、IE9を実行する必要があります。しかし、仕事の目的のために、一部の人々はまだIE7またはIE8を使用する必要があります。開発者ツールを使用すると、IE9でIE7設定を使用できます。しかし、開かれるウィンドウごとに、ブラウザーモードをIE7に切り替えるために、開発者モードに入る必要があるようです。問題は、ブラウザーが起動するたびにIE9をIE7モードで開くことができる設定をどのようにして実現するかです。

見る?了解しました!
Fabio Milheiro

回答:



8

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


4

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

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


2

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


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

ブラウザモードを選択

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

ここから:


3
そんなこと知ってる。問題は、変更が一時的なものにすぎないことです。特定のブラウザのコンピュータで永続化する必要があります。
Fabio Milheiro、2011

@FabioMilheiro私も同じ問題に直面しています。解決策を見つける幸運はありますか?
mirza

いいえ、私は実際には解決策を見つけられませんでした;)
Fabio Milheiro 2013

1

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

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


0

私はあなたがイントラネットのリンク/サーバーで作業していると思います、あなたの質問に1行だけ答えてください

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


0

特定のコンピュータで問題が発生している場合は、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がドキュメントモードになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.