6

次の MSDN ページを読みました。

http://msdn.microsoft.com/en-en/library/cc817574.aspx

そして、SOに関するかなりの数の質問がありますが、私が望む答えがあると完全に確信しているわけではありません.

現在、クライアントがすべてのコンピューターを IE6 から IE8 にアップグレードしているが、グループ ポリシーを介して IE8 を互換モードで実行するように強制するという問題に対処しています。

これは、従来の内部アプリケーションが引き続き機能するようにするためだと思います。ただし、IE7 を 100% サポートしていないため、これにより Web サイトが壊れます。

Meta タグを使用している:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

グループ ポリシーが 8888 に設定されていないことを証明して、互換モードの設定をオーバーライドし、サイトで IE8 を使用するように強制しますか?

8888: ディレクティブに関係なく、ページは常に IE8 モードで表示されます。(これにより、前述の例外がバイパスされます。)

4

1 に答える 1

7

私は通常、http ヘッダーでこれを行うので、ブラウザーは実際に html を見る前にそれを認識します。これにより、正しいモードになっていることが確認されます。

IIS では、これは web.config ファイルにあります。

<httpProtocol>
  <customHeaders>
    <clear />
    <add name="X-UA-Compatible" value="IE=edge" />
  </customHeaders>
</httpProtocol>

Apacheでは、わかりません。しかし、 X-UA-Compatible IE=edge をグーグルで検索すると役立つはずです。

特定のバージョンを修正するために IE=IE9 を実行することもできます。

正直に言うと、それがグループ ポリシーを上書きするかどうかはわかりません。しかし、ローカルホストの企業ネットワーク内を含め、IEを特定のバージョンに強制する必要があるシナリオでは機能しました。

于 2012-09-18T09:02:52.870 に答える