Internet Explorer 11 X-UA兼容IE =边缘不起作用

时间:2015-08-13 18:41:16

标签: internet-explorer internet-explorer-11

由于某些浏览器兼容性问题,我有一个网站在X-UA兼容IE = EmulateIE9的每个页面上添加了标题。我正在添加一些不再需要它的新页面。新页面跟随IE9标题的其他页面。我为X-UA-Compatible IE = edge的新页面添加了一个标题。但是当新页面由Internet Explorer呈现时,它仍然将其视为IE9而不是IE11。当我从localhost运行时,这不会发生。它只发生在我从另一个Web服务器运行网站时。我在互联网和内联网上都经历过这种情况。

以下是标题:

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设置?

1 个答案:

答案 0 :(得分:2)

你已经有了标题和元标记,所以应该一切正常。

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

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

点击此处了解详情:https://msdn.microsoft.com/en-us/library/dn872481.aspx