>不在测试环境中工作?
目前,我们的 Sitefinity CMS 在 IE9 中遇到问题,我可以通过添加以下内容在我的开发环境中修复该问题:
到 head 标签(标题之前)。在我们的测试环境中这不起作用,有什么想法可能会导致这种情况吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
目前,我们的 Sitefinity CMS 在 IE9 中遇到问题,我可以通过添加以下内容在我的开发环境中修复该问题:
到 head 标签(标题之前)。在我们的测试环境中这不起作用,有什么想法可能会导致这种情况吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
标签应该位于头部中任何其他元素之前,而不仅仅是标题之前。
使用“查看源代码”命令在浏览器中测试结果以确保它是第一个。
The tag should be before any other element in the head not just only before title.
Test the result in the browser using the "view source" command to ensure it is the first.
默认情况下,IE 在 Intranet 场景中忽略此元标记,并且它以某种混合模式运行。看一下并按 F12(打开 IE 开发人员工具)并查看“浏览器模式”和“文档模式”以了解我的意思(与作为本地主机运行相比)。我相信这是为了避免破坏为早期版本的 IE 设计的内部应用程序(没有任何意义,因为你很明确!)在 web.config 中编写这样的 HTTP 响应头对我来说很有效过去强制使用最新版本的 IE 而不是某种兼容模式:
By default IE ignores this meta tag in an intranet scenario and it runs in some sort of a hybrid mode. Take a look and hit F12 (to open IE developer tools) and look at the "Browser Mode" and "Document Mode" to see what I mean (compare to running as localhost). I believe this is to avoid breaking internal applications that were designed for earlier version of IE (doesn't make any sense because you are being explicit though!) Writing an HTTP Response header like this in the web.config has worked for me in the past to force the latest version of IE and not some sort of compatibility mode: