私の質問にはすでにタイトルがあります。IE8は互換モードを使わないように強制しています。IE8は、互換モードを使用しないようにしてください。MetaDataをテーマに使用しないでください。
私はウェブMichael Gollmickから1上に2つの解決策を見つけ、ウィッヒはbeforeRenderResponseにこのコードを追加します。
if (context.getUserAgent().isIE()) {
var response = facesContext.getExternalContext().getResponse();
response.setHeader("X-UA-Compatible", "IE=8");
}
このソリューションは、それが必要のようなブラウザのdisapearsで互換モードボタンとページが見えます正常に動作します。私はすべてのXPageにこのコードを追加したくないので、私は私のテーマにメタデータを追加する毎Henrik Laustenから解決策を試してみましたB
UT:
<resources>
<metaData>
<httpEquiv>X-UA-Compatible</httpEquiv>
<content>IE=8</content>
</metaData>
</resources>
しかし、それがテーマで、このメタデータと思われますefectはありません。 HTMLソースコードを見てみると、ソースコードのヘッダーにMetaタグがありますが、IE8はそれを無視するようです。
<meta content="IE=8" http-equiv="X-UA-Compatible">
どうすればテーマからメタデータを取得できますか?または、自動化するための他のソリューションでは、すべてのXPageにonRenderResponseコードを追加できます。
ありがとうSven。私は最初のものを使用してテーマに配置します。 –