【问题标题】:Internet Explorer 11 X-UA-Compatible IE=edge not workingInternet Explorer 11 X-UA 兼容 IE=edge 不工作
【发布时间】:2015-11-06 21:10:37
【问题描述】:

由于某些浏览器兼容性问题,我有一个网站在 X-UA-Compatible IE=EmulateIE9 的每个页面上添加标题。我正在添加一些不再需要的新页面。新页面跟在其他带有 IE9 标头的页面之后。我为 X-UA-Compatible IE=edge 的新页面添加了标题。但是当新页面被 Internet Explorer 渲染时,它仍然将其视为 IE9 而不是 IE11。当我从本地主机运行时,这不会发生。只有当我从另一个 Web 服务器运行网站时才会发生这种情况。我在 Internet 和 Intranet 上都遇到过这种情况。

这是标题:

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
X-UA-Compatible: IE=edge
X-AspNet-Version: 4.0.30319
p3p: CP="NON OTPa OUR NOR STA"

我也尝试过使用 HTML 来强制渲染 IE 11:

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="HeadTag">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

我已检查以确保该网站未在兼容模式下运行。并且没有任何添加标题的 web.config 设置。任何想法为什么 Internet Explorer 会忽略 IE11 设置?

【问题讨论】:

    标签: internet-explorer internet-explorer-11


    【解决方案1】:

    你已经准备好标题和元标记,所以一切应该没问题。

    我的猜测是该网站列在您的企业兼容性列表中。

    这是 IE11 中的一项功能,您可以使用它来强制网站进入特定的兼容模式,而不管X-UA-Compatibility 标记或本地浏览器设置等任何其他注意事项。此列表适用于企业用户,以便他们可以使用企业范围的配置强制站点进入特定模式。

    在此处查看更多信息:https://msdn.microsoft.com/en-us/library/dn872481.aspx

    【讨论】:

    • 原来是这样!我们的系统管理员在不告诉我们的情况下添加了我们的网站并将其设置为 IE9 模式。
    猜你喜欢
    • 2013-01-14
    • 2011-05-15
    • 2019-12-01
    • 2014-07-23
    • 2016-12-14
    • 2017-03-09
    • 1970-01-01
    • 2018-12-15
    • 2013-04-25
    相关资源
    最近更新 更多