【问题标题】:Questions about the X-UA-Compatible header [closed]关于 X-UA-Compatible 标头的问题 [关闭]
【发布时间】:2014-07-13 13:33:57
【问题描述】:

第一:

http://www.google.com/chromeframe/about/

这个页面说谷歌将不再支持谷歌浏览器框架并且它已经被弃用了,那么它还应该被使用吗?

Header set X-UA-Compatible "IE=Edge,chrome=1"

<?php header('X-UA-Compatible: IE=edge,chrome=1'); ?>

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

第二:

所以我更喜欢在 .htaccess 文件中设置我的标题。那么我应该使用此代码将 X-UA-Compatible 标头仅限于 IE 还是保留给所有浏览器?

<IfModule mod_headers.c>
    BrowserMatch (MSIE|Trident) ie
    Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
</IfModule>

还有什么类型的文件应该有这个标题?

【问题讨论】:

  • 为什么要关闭投票?甚至没有评论说我的问题有什么问题,所以我可以改进它。
  • 接近投票说“太广泛了”。我考虑投一个不同的近距离投票:不清楚你在问什么。您是否在停用 Chrome Frame(一年多前)、设置响应标头或其他方面有问题?
  • 我只是问是否仍应使用chrome=1,并且此标头是否应仅用于 IE 或所有浏览器?我不知道问题正文中有什么不清楚的地方......
  • 您是否应该使用影响一年前已弃用的插件的标签?这实际上是基于意见的,或者取决于特定情况(例如内部网出于某种奇怪的原因使用该插件)。

标签: php html .htaccess http-headers browser


【解决方案1】:

正如上面评论中所说,是否使用chrome=1 取决于您。我会在 my.htaccess 文件中使用这段代码,你:

<IfModule mod_headers.c>
    BrowserMatch (MSIE|Trident) ie
    Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
</IfModule>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-03
    • 2013-12-30
    • 2014-04-18
    • 1970-01-01
    • 2014-09-06
    • 2013-03-18
    • 2011-05-15
    • 1970-01-01
    相关资源
    最近更新 更多