由於我的問題標題已經告訴我強迫IE8不使用兼容模式的問題。強制IE8不使用兼容模式,在主題中使用MetaData不起作用
我在網上找到了一個在兩個解決辦法從Michael Gollmick,至極會將此代碼發送到beforeRenderResponse:
if (context.getUserAgent().isIE()) {
var response = facesContext.getExternalContext().getResponse();
response.setHeader("X-UA-Compatible", "IE=8");
}
此方法適用於精細的兼容模式按鈕在瀏覽器在前看不見和頁面看起來應該。乙
UT我不想這個代碼添加到每一個XPage,所以我試圖解決方案從每Henrik Lausten將元數據添加到我的主題:
<resources>
<metaData>
<httpEquiv>X-UA-Compatible</httpEquiv>
<content>IE=8</content>
</metaData>
</resources>
但似乎這個元數據的主題沒有效果。當看看HTML源代碼時,我在sourceCode的頭部找到Meta標籤,但IE8似乎只是忽略它。
<meta content="IE=8" http-equiv="X-UA-Compatible">
那麼我怎樣才能從主題工作的元數據?或者可以使用任何其他解決方案自動將onRenderResponse代碼添加到每個XPage。
謝謝Sven。我使用第一個並將其放置在主題中。 –