【问题标题】:Why IE document mode is Edge in one environment and IE5 in another为什么 IE 文档模式在一种环境中是 Edge 而在另一种环境中是 IE5
【发布时间】:2016-02-25 14:46:38
【问题描述】:

我的网页在文档模式为 Edge 时可以正确呈现,但在文档模式为 IE5 时出现一些问题。此页面是部署在 tomcat 服务器上的 Web 应用程序的一部分(如果这是相关信息)。

当我在我的开发环境中测试这个时,文档模式是 Edge。当我单击 F12 开发人员工具中的仿真选项卡时,我可以看到这一点。见Screen Capture。这是我的 Web 应用程序部署在我的本地 tomcat 服务器上的时候。但是当我在另一个具有相同版本的tomcat服务器的测试环境中部署相同的Web应用程序并访问页面文档模式是IE5时。请注意,我使用相同的浏览器,即 IE11 来访问两种环境中的页面。

现在我明白了强制浏览器在 Edge 模式下加载网页的方法是添加以下内容

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

我没有在我的 html 中包含以上内容。但是为什么我的浏览器在 Edge 模式下从我的开发环境加载页面,而在 IE5 模式下从测试环境加载页面。有什么不同?代码是一样的,tomcat服务器也是一样的。浏览器如何以不同的方式解释 diff env。

【问题讨论】:

    标签: java html internet-explorer tomcat web-applications


    【解决方案1】:

    Internet Explorer 默认以“兼容性”(阅读:损坏)模式显示 Intranet 文档,并且您可以添加各种站点列表来表示“不,不,可以正常工作网站/URL/等。请。”它还有一个“服务”,如果你让它告诉它在“兼容性”模式下使用哪些 Intranet 站点,它将使用它。

    您似乎在某些时候告诉 IE 不要在您的开发环境中蹒跚而行,但没有告诉它不要在您的测试环境中蹒跚而行。

    将您引用的meta 标记添加到文档的head 顶部,以使其不是特定于环境的内容。

    【讨论】:

    • 谢谢。这是有道理的。
    猜你喜欢
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 2012-10-01
    • 1970-01-01
    相关资源
    最近更新 更多