![](/img/trans.png)
[英]“X-UA-Compatible” content=“IE=9; IE=8; IE=7; IE=EDGE”
[英]IE ignores X-UA-Compatible IE=edge in response header
关于与IE10和IE11的兼容模式,我有一个问题。 正如其他问题所述,将此添加到web.config将解决IE在Intranet中以兼容模式呈现页面的问题:
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
doctype是
<!DOCTYPE html>
这工作了一段时间,但现在它不起作用。 响应头正确包含此信息(X-UA-Compatible IE = edge),IE11例如在EDGE模式下运行,但用户代理是
Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 6.3; WOW64; Trident / 7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
此不正确的用户代理会导致页面行为不正确。 错误的用户代理可能是什么原因? Intranet站点的兼容模式始终启用,即使在它工作时也是如此。
可能需要注意的事项:
您显示的代码是http标头; 您可能也在元标记中设置X-UA-Compatible
标记并覆盖http标头。 通过查看HTML源来检查。
如果您在本地网络上看到此问题,可能是因为您的浏览器设置; 有一个IE配置设置明确告诉它在浏览本地网络上的站点时始终处于兼容模式,无论您的页面可能发送任何X-UA-Compatible
标头。 此设置默认为开启。 转到浏览器配置并将其关闭。 我认为这是最可能的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.