x-ua 兼容不是每次都工作

Posted

技术标签:

【中文标题】x-ua 兼容不是每次都工作【英文标题】:x-ua compatible not working every time 【发布时间】:2011-10-29 00:00:14 【问题描述】:

我的网站包含元标记:<meta http-equiv="X-UA-Compatible" content="IE=8" />

但是对于我的一些使用 IE9 的用户(少量)来说,这并没有被应用,我不得不告诉他们自己应用兼容模式

我把它直接放在<head> 标签的打开之后。

有没有其他人有过这样的经历并且知道解决这个问题的方法?

【问题讨论】:

今天遇到了同样的问题 - 你有没有想过这个问题? 部分用户运行杀毒avg软件造成的。他们注入链接跟踪脚本,这意味着 x-ua 兼容标签不是标题之后的第一个标签,因此没有应用它。修复是在服务器上设置 x-ua 兼容的响应头 【参考方案1】:

我也有这个,但要求用户清除他们的 IE 浏览器缓存并为他们修复它。

即使在查看源代码时它明显存在,但 IE 似乎一直在忽略它,直到缓存被清除。

【讨论】:

【参考方案2】:

<meta> 必须紧跟在开头的<head> 标记之后

【讨论】:

以上是关于x-ua 兼容不是每次都工作的主要内容,如果未能解决你的问题,请参考以下文章

X-UA 与 HTTP 标头的兼容性

IE兼容模式:'X-UA兼容'标签'Edge'

X-UA 兼容在开发人员工具中工作

在 SharePoint 2010 中覆盖 X-UA 兼容元

X-UA 兼容:IE=9 vs IE=EmulateIE9,其他浏览器

HTML1115:X-UA 兼容 META 标记('IE=9,IE=8,chrome=1')被忽略,因为文档模式已经完成