2

IE 11 でレンダリングされないサイトで作業していますが、他のすべてのブラウザーでは正常に動作します。

F12 開発者ツールを使用してデバッグすると、DOM はヘッダー セクションを除いて本質的に空です。ソース コードを表示すると、ヘッダー セクションとナビゲーションの一部しか返されません。

ただし、Compatibility View settingsページの下にサイトを追加すると正しくレンダリングされますが、他の問題が発生します。

ユーザーに互換モードへの追加や x-ua-compatible ヘッダー タグの設定を要求するのではなく、根本的な問題を修正したいと考えています。

サーバーから送信された HTML の一部しか表示されない原因は何だと思いますか。「ソースを表示」すると、HTML を解析して DOM を作成したり、JavaScript を実行したりするわけではありません。サーバーが送信した HTML を表示するだけです。

4

2 に答える 2

3

application/xhtml+xmlさらにデバッグした後、IE 11 で行われたリクエストがではなくtext/htmlcontent-type に設定されて返されていることがわかりました。

この問題の原因を突き止めると、犯人がわかりました: app_Browsers の mobile.browser ファイル

このファイルが削除されると、私の要求は正しいもので返され、content-typeIE 11 は問題なくページをレンダリングできました。

これが他の人に役立つことを願っています。

于 2014-01-17T19:02:24.940 に答える