`
caibinghong
  • 浏览: 143162 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

2、关于content = “IE=edge,chrome=1″ 详解

 
阅读更多

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,需翻-墙),下面来简单讲解一下这个标记的语法。
1.最基本的用法:在页面的头部加入

1

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

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

1

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中加入以下配置信息:

1
2
3
4
5
6
< 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文件,添加如下信息即可即可:

1
2
3
4
5
6
7
8
9
< configuration >
system.webServer >
< httpProtocol >
< customHeaders >
< add name = "X-UA-Compatible" value = "chrome=1" />
</ customHeaders >
</ httpProtocol >
</ system.webServer >
</ configuration >
分享到:
评论

相关推荐

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

    meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″&gt; 但令我好奇的是,此处这个标记后面竟然出现了chrome这样的值,难道IE也可以模拟chrome了? 迅速搜索了一下,才明白原来不是微软增强了IE,...

    简单实用的notie-js消息提示框插件.zip

    meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"&gt;  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;title&gt;简单实用的notie.js消息提示框插件&lt;/...

    【JavaScript源代码】JS实现圆形进度条拖拽滑动.docx

    doctype html&gt;  &lt;html lang="en"&gt;  &lt;head&gt;   &lt;meta charset="UTF-8" /&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /&gt; &lt;title&gt; 圆形进度条拖拽滑动 &lt;/title&gt; &lt;/head&gt; &lt;body&gt; ...

    Edge/Chrome浏览器中实现滚轮切换标签页功能

    Edge/Chrome中实现滚轮切换标签页功能 只需开启,浏览器中就可以实现鼠标滚轮切换标签页功能。 方便快捷

    图表大屏展示-layui.zip

    &lt;meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"&gt; &lt;meta name="renderer" content="webkit"&gt; 园区重点数据 &lt;script src="https://code.jquery.com/jquery-3.1.1.min.js"&gt;&lt;/script&gt; ...

    自制Edge、Chrome标签页扩展插件

    自制Edge、Chrome标签页扩展插件

    EMlog5.31程序

    meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"&gt; ...

    IE已经合并进Edge浏览器的解决办法,打开IE自动跳转到Edge浏览器的解决办法

    近期,你会发现一打开IE浏览器就会直接跳转到Microsoft Edge,虽然现在微软已经停止了IE浏览器的服务,但是IE浏览器确是我们一些网站还是要用得到的,接下来几步教你如何快速简单解决这个难题。 IE已经合并进Edge...

    易优cms响应式网站模板,EyouCMS网络科技公司网站模板

    &lt;meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1"&gt; &lt;meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"&gt; &lt;!--首页...

    简洁的HTML5 Canvas赛车游戏代码.zip

    meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"&gt;  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;title&gt;简单的HTML5 Canvas赛车游戏代码&lt;/title&...

    IE11停用后EDGE兼容模式切换指南.pdf

    EDGE怎样兼容IE的网站访问,以下是切换方法 IE 模式支持以下 Internet Explorer 功能: 所有文档模式和企业模式,ActiveX 控件(例如 Java 或 Silverlight),浏览器帮助程序对象,影响安全区域设置和内核 模式的 ...

    关于IE8兼容:X-UA-Compatible属性的解释

    2、一些示例使用”,”分离IE的版本,而一些使用”;“,哪个正确? 3、我想知道IE=9; IE=8; IE=7; IE=EDGE顺序的含义。 在文档中使用了&lt;!DOCTYPE&gt; 答复: 对于IE8及以上版本,例如: 复制代码代码如下: &lt;meta ...

    【JavaScript源代码】详解jQuery的拷贝对象.docx

    DOCTYPE html&gt;  &lt;html lang="en"&gt;  &lt;head&gt;   &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;meta http-equiv="X-UA-Compatible" content="ie=edge"&gt; ...

    【JavaScript源代码】Ajax 文件上传进度监听之upload.onprogress案例详解.docx

    DOCTYPE html&gt;  &lt;html lang="en"&gt;   &lt;head&gt; &lt;meta charset="UTF-8" /&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt; &lt;meta http-equiv="X-UA-Compatible" content="ie=edge" ...

    Bootstrap实现前端登录页面带验证码功能完整示例

    本文实例讲述了Bootstrap实现前端登录页面带验证码功能。...meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"&gt; &lt;title&gt;登录&lt;/title&gt; &lt;!-- 让一些搜索引擎搜索到你的网页 -

    html5网页设计作业

    &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"&gt; &lt;meta name="description" content=""&gt; ...

    针对IE浏览器的兼容问题小结

    meta http-equiv="x-ua-compatible" content="IE=edge, chrome=1"/&gt; X-UA-Compatible:是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与 content="IE=7"在无论页面是否包含&lt;!DOCTYPE&gt;指令...

    取消IE跳转至Edge浏览器脚本程序

    每次打开IE默认浏览器,均会显示 IE已合并进Edge浏览器的提示,但是需要使用IE登录网银的用户,就无法正常打开IE浏览器,设置Edge的那个兼容模式后依旧不能正常打开网银业务类网站,下载使用取消IE跳转至Edge浏览器...

    VBS加载webview2控件代替ie的webbrowser(Edge-Chromium谷歌内核)

    VBS加载微软网页控件webview2(Edge-Chromium谷歌内核) 代替了ie的webbrowser控件,效果类似: set IE = CreateObject("InternetExplorer.Application") IE.Visible = true IE.Navigate "https://www.baidu.com/"

Global site tag (gtag.js) - Google Analytics