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>
您的浏览器可能 运行 处于 企业 模式:
在进一步调查 XPages 之前,您甚至可能想考虑以下答案:
我有一个启用了 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>
您的浏览器可能 运行 处于 企业 模式:
在进一步调查 XPages 之前,您甚至可能想考虑以下答案: