0

ASP.NET 2.0 にサイトがあります。互換モード IE9 ですべてのページをレンダリングするように IE10 に強制する必要があります。メタタグを追加します:

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

そして、いくつかのページを開いて開発者ツールに移動すると、ドキュメントモードが「標準」ホバーページのデフォルトが「Internet Explorer 9」であることがわかります。私の質問は次のとおりです。「IE10 レンダリング ページを「ページ デフォルト モード」で強制する方法は? これ がスクリーン ショットです。

4

2 に答える 2

1

ドキュメント モードは、IE が使用するレンダリングおよび JavaScript エンジンです。ブラウザ モードは、サーバーに送信するユーザー エージェント文字列です。

X-UA-Compatible (ヘッダーまたはメタ タグとして) は、使用するドキュメント モード (この場合は IE10) を IE に通知しますが、ブラウザー モードは変更しません。これは、ブラウザーが X-UA-Compatible を確認する前に、既に要求を行っている必要があるためです。ただし、サーバー側のブラウザー スニッフィングを行っていない限り (ヒント、実際に行うべきではありません)、これは問題にはなりません。

サーバー側のスニッフィングを行っている場合は、ブラウザ自体が発表するバージョンを超えた特定のバリアントがあるため、UA 文字列を分析することは可能ですが、分析のようなことを行っていない限り、これは面倒なことにはなりません。

于 2013-05-14T11:27:47.757 に答える
0

すでに修正されている問題を修正しようとしているようです。返信ありがとうございます。タグ<meta>は正常に機能します。誰かが役に立つリンクを見つけるかもしれません:

于 2013-05-14T13:08:54.240 に答える