XPages & IE 文档模式

XPages & IE Document Mode

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

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

看起来它正在尝试强制 IE7 文档模式

知道是什么原因造成的吗?我在我的应用程序主题中使用 <meta content="IE=edge" http-equiv="X-UA-Compatible">,因此正确地列出了 head 标签....

谢谢

尝试在响应 header 中设置 X-UA-Compatible - 例如通过将以下内容添加到您的自定义控件:

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

您的浏览器可能 运行 处于 企业 模式:

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

在进一步调查 XPages 之前,您甚至可能想考虑以下答案: