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

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

介绍:
这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式(比如人见人烦的IE6),以此来解决部分兼容问题,例如模拟IE7的具体方式如下:

< meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" />

但令我好奇的是,此处这个标记后面竟然出现了chrome这样的值,难道IE也可以模拟chrome了?
迅速搜索了一下,才明白原来不是微软增强了IE,而是谷歌做了个外挂:Google Chrome Frame(谷歌内嵌浏览器框架GCF)。这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,而且支持IE6、7、8等多个版本的IE浏览器,谷歌这个墙角挖的真给力!而上文提到的那个meta标记,则是在是安装了GCF后,用来指定页面使用chrome内核来渲染。GCF下载地址: http://code.google.com/intl/zh-CN/chrome/chromeframe/
安装完成后,如果你想对某个页面使用GCF进行渲染,只需要在该页面的地址前加上 gcf: 即可,例如: gcf:http://cooleep.com
但是如果想要在开发时指定页面默认首先使用GCF进行渲染,如果未安装GCF再使用IE内核进行渲染,该如何进行呢?
就是使用这个标记。

标记用法:
阅读了下chrome的开发文档(http://www.chromium.org/developers/how-tos/chrome-frame-getting-started,需FQ),下面来简单讲解一下这个标记的语法。

1.最基本的用法:在页面的头部加入

< meta http-equiv = "X-UA-Compatible" content = "chrome=1" >

用以声明当前页面用chrome内核来渲染,复杂一些的就是本文一开始看到的那中用法:

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

这样写可以达到的效果是如果安装了GCF,则使用GCF来渲染页面,如果为安装GCF,则使用最高版本的IE内核进行渲染。

2.通过修改HTTP头文件的方法来实现让指定的页面使用GCF内核进行渲染:

在HTTP的头文件中加入以下信息:

X-UA-Compatible: chrome=1

在Apache服务器中,确保 mod_headers 和 mod_setenvif文件可用,然后在httpd.conf中加入以下配置信息:

< IfModule mod_setenvif.c>
< IfModule mod_headers.c>
BrowserMatch chromeframe gcf
Header append X-UA-Compatible "chrome=1" env=gcf
</ IfModule >
</ IfModule >

在IIS7或者更高版本的服务器中,只需要修改web.config文件,添加如下信息即可即可:

< configuration >
< system.webServer >
< httpProtocol >
< customHeaders >
< add name = "X-UA-Compatible" value = "chrome=1" />
</ customHeaders >
</ httpProtocol >
</ system.webServer >
</ configuration >
时间: 2024-10-09 13:24:07

< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />的作用的相关文章

&lt; meta http-equiv = &quot;X-UA-Compatible&quot; content = &quot;IE=edge,chrome=1&quot; /&gt;的意义

X-UA-Compatible是神马? X-UA-Compatible是IE8的一个专有<meta>属性,它告诉IE8采用何种IE版本去渲染网页,在html的<head>标签中使用.可以在微软官方文档获取更多介绍. 为什么要用X-UA-Compatible?  在IE8刚推出的时候,很多网页由于重构的问题,无法适应较高级的浏览器,所以使用X-UA-Compatible标签强制IE8采用低版本方式渲染. 使用下面这段代码后,开发者无需考虑网页是否兼容IE8浏览器,只要确保网页在IE6

优先使用最新版本的IE 和 Chrome 内核 1 &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt;

兼容模式 优先使用最新版本的IE 和 Chrome 内核 1 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt;

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 转载的,这个基本知识http://www.cnblogs.com/yoosou/archive/2012/07/27/2612443.html x-ua-compatible 用来指定IE浏览器解析编译页面的model   x-ua-compatible 头标签大小写不敏感,必须用在 head 中,必须在除 title 外的其他

&lt;meta content=&#39;IE=edge,chrome=1&#39; http-equiv=&#39;X-UA-Compatible&#39; /&gt;

代码一:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> http-equiv="X-UA-Compatible"这个是IE8的专用标记,是用来指定Internet Explorer 8 浏览器模拟某个特定版本IE浏览器的渲染方式,以此来解决IE浏览器的兼容问题. 例如指定IE8浏览器使用IE6的渲染方式呈现界面. 代码二:<meta http-equi

content = &quot;IE=edge,chrome=1&quot; 详解

content = "IE=edge,chrome=1" 详解 < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" /> 这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式(比如人见人烦的IE6),以此来解决部分兼容问题,例如模拟IE7的具体方式如下: < meta http-equiv = "X-UA

&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=Edge&quot;&gt;

---恢复内容开始--- X-UA-Compatible是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的.通过在meta中设置X-UA-Compatible的值,可以指定网页的兼容性模式设置. 在网页中指定的模式优先权高于服务器中(通过HTTP Header)所指定的模式. 网页兼容性模式不仅可以在网页上直接设置,还可以在服务器上设置 认识网页兼容性模式 IE8支持几种文件兼容性模式,它们具有不同的特性并影响内容显示的方式. •Emulate IE8 mode指示IE使用<!DOCT

IE 8兼容:&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&gt; X-UA-Compatible的解释

前言:9月份开始了,大四也真正的到来了.深知自己网页布局还有很大的缺陷,接下来打算从工作中抽时间出来模仿着一些互联网公司的网站.顺便把基础理论知识打好. 第一个目标:小米官网:后续会把练习的项目放到github上. 平常自己写代码不是很规范,网页最基础的架构<html></html>一般用的就是DW生成的页面文件.前不久经老大调教,就改用了H5的框架结构.之前对于结构这块没有去想太多,就以为是一个基本要求的结构.今天看小米首页的活动页,看到<meta http-equiv=&

[HTML] IE=edge,chrome=1的META标签详解

文件兼容性用于定义让IE如何编译你的网页.此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式. meta信息中常有这么一句: <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"> 这里的chrome=1不是说IE的技术增强了可以模拟Chrome浏览器,而是与谷歌开发的Google Chrome Frame(谷歌内嵌浏览器框架GCF)有关.这个插件

IE=edge,chrome=1的META信息详解

< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" /> 这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式(比如人见人烦的IE6),以此来解决部分兼容问题,例如模拟IE7的具体方式如下: < meta http-equiv = "X-UA-Compatible" content = "IE=Emula