XPages& IE文档模式

时间:2017-06-13 13:47:47

标签: twitter-bootstrap internet-explorer xpages

我有一个启用了引导程序的xpages应用程序,它在chrome中呈现完美。

相同的应用程序,在IE11中加载时,所有样式都不合适。但是,只要刷新页面,所有内容都会正确显示,并在会话期间保持不变。如果我关闭IE,重新打开,再次加载页面,错误的样式,刷新,再次更正会话....

看起来它试图强制IE7文档模式

enter image description here

任何想法是什么导致了这个?我在我的应用程序主题中使用<meta content="IE=edge" http-equiv="X-UA-Compatible">,因此正确地列出了head标签....

由于

2 个答案:

答案 0 :(得分:2)

尝试在响应标头中设置X-UA-Compatible,例如将以下内容添加到自定义控件中:

<xp:this.beforeRenderResponse><![CDATA[#{javascript:        
    var response = facesContext.getExternalContext().getResponse();
    response.setHeader("X-UA-Compatible", "IE=edge");
}]]></xp:this.beforeRenderResponse>

答案 1 :(得分:1)

您的浏览器可能正在 Enterprise 模式下运行:

https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list

在进一步调查XPage之前,您甚至可能需要考虑以下答案:https://stackoverflow.com/a/26348511/3256564