特定のサイトのIE10をIE9モードに設定する


8

IE10をブラウザーレベルで(サーバー側からではなく)強制的にIE9モードにします。

IE10のデスクトップバージョンのF12開発者ツールを使用して手動でこれを実行できることを知っています。IE10のMetroバージョンとデスクトップバージョンの両方で、サイトを常にIE9モードで表示するように強制することはできますか?


1
クライアント側で特定のIEバージョン(特定のサイトのみ)を強制する必要がある理由を説明できますか?
jsalonen

IE10に完全には対応していないサイトがあり、IE10ユーザーをブロックしています。その間、IE9の動作をサポートする必要がありますが、Win8を使用している場合は、毎回互換モードを設定する必要があります。
GaTechThomas

IE10ユーザーをどのように「ブロック」していますか?つまり、メタタグ付きの優先ブラウザーモードをIE9に設定するだけで、サイトはIE10でも問題なく機能するはずです。
jsalonen

まだありません。本番システムへの変更のプッシュは、何千人ものユーザーをサポートする場合に行うことではありません。
GaTechThomas

ブラウザを検出し、ログインを許可するか、ブラウザがサポートされていないことを伝えるかを決定することで、ユーザーをブロックしています。
GaTechThomas

回答:


7

サイトを互換表示リストに追加できます。メニューの[ツール]-> [互換表示設定]から選択し、ポップアップダイアログにサイトを入力します。

互換表示設定ダイアログ。

私はWindows 7でそれを行いましたが、このソリューションはWindoに適用されると思います

ここにある解決策:http : //www.mydigitallife.info/force-ie8-to-load-and-display-websites-in-ie7-compatibility-view-mode/


1
これの問題は、IE10互換モードを実行することです。IE9標準モードに強制することはできません。JiraはIE10互換モードでは正しく機能しませんが、IE9標準モードでは正しく機能します。
Ronn Black

4

コマンドラインオプションを使用してブラウザを特定のモードで開くように強制するのが最善の方法だと思います。悲しいことに、このようなものは、IEのコマンドラインオプションの「公式」リストから見つかりません。また、Technetに関する議論は、少なくともIE9では、ドキュメントモードをレガシー設定に永続的に設定できないことを示唆しているようです。

また、そもそもなぜクライアント側でこれを理解する必要があるのか​​がわからないのです。つまり、IE10ユーザーにIE9レンダリングモードの使用を強制したい場合はX-UA-Compatible、IEのバージョンが9のメタタグを追加するだけです。

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

MSDNライブラリから:

場合によっては、Webページの表示を、以前のバージョンのInternet Explorerでサポートされているドキュメントモードに制限する必要があります。これを行うには、x-ua互換ヘッダーを使用してページを提供します。詳しくは、レガシードキュメントモードの指定をご覧ください。


おかげで、私は短期的なクライアント側のソリューションが必要です。現時点でサーバーを変更することはできません。
GaTechThomas

申し訳ありませんが、そのような解決策は存在しないと思います。さらに、あなたがウェブサイトを開発していてサーバー側のコードを変更できないのは非常に困惑していると思います-変更できない場合、いったいどうやってサイトを開発できますか?
jsalonen

3
本番サーバーを変更できないことについてどれほど驚いたかを考えると、エンタープライズレベルの開発を行ったことはないと思います。エンタープライズシステムで作業している場合、何でも変更するのは複雑です。問題なく変更できるテストサーバーがあります。QA /認証サーバーがあり、テストサーバーを通過した後でのみ変更できます。両方のレベルでのテストを経て初めて、製品を変更できます。しかし、これらの変更は、開始する前に承認済みの機能でなければなりません。それはちょうどそれが行く方法です。変更できますが、クライアント側のソリューションが最も簡単です。
GaTechThomas

1
テストだけでなく、生産もサポートする必要があります。あなたがそれをある方法でやりたいと思っているのはわかっていますが、もしそれが簡単なら、そもそもそうしたので、質問はしませんでした。私はコーディングの答えを探していないので、stackoverflowについては尋ねませんでした。
GaTechThomas

1
例を挙げましょう。私が働いている会社には、顧客が部品を注文するための独自のシステムを持っている多くのパートナー/サプライヤーがいます。VPNを通過するものもあれば、インターネットを介して出かけるものもあります。それらのうち最高のものは、実行するのにIE9以前が必要です。最悪の場合、実行に32ビットXPを必要とするカスタムソフトウェアがあります。私たちはこれらのサーバーを制御しておらず、それらとの相互運用に対処することを余儀なくされています。これらのエンタープライズシステムの多くは、何かが壊れるまで更新されません。
キース・ローナン2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.