什么是Google Chrome Frame?
Google Chrome Frame中文译为谷歌浏览器内嵌插件(以下简称GCF),一款开源的Internet Explorer插件。使用该插件的用户打开浏览器的时候,将能体验到谷歌的开放式网络技术以及强大的javascript V8引擎。
GCF支持什么浏览器和什么系统?
GCF只适用于Windows7Vista/XP SP2或更高版本系统上的Internet Explorer 6、7、8和9(官网目前还说暂时还不支持64位的IE浏览器,实际情况我也没有测试)。
上哪里下载GCF?
可以前往这里下载GCF插件:http://www.google.com/chromeframe?prefersystemlevel=true
GCF是否就等于是chrome?
非也,GCF与chrome极为相似,但却并不完全相等。具体有什么差异,感兴趣的朋友不妨来这里看看http://www.chromium.org/developers/how-tos/chrome-frame-getting-started/differences-between-chrome-and-chrome-frame
如何在我的站点使用GCF(只有当用户的IE浏览器装了GCF才能生效)?
- 你只需像这样在你的页面添加以下这行标签即可:
<meta http-equiv="X-UA-Compatible" content="chrome=1">
X-UA-Compatible:一种 IE 浏览器对某个特定页面使用某种渲染引擎的机制
chrome=1:总是激活GCF;
chrome=IE7:只当浏览器版本为7或者是更低时激活
chrome=IE8:只当浏览器版本为8或者是更低时激活
Tips:网上很多人都说这行标签是只有IE8才能认出来,其实不然。在GCF官网里介绍GCF的用法的时候,有这么一段“You may recognize the X-UA-Compatible flag as the same mechanism introduced with IE 8 for controlling the rendering engine that IE uses for a particular page. In cases where GCF
is not installed, the values can be combined to control IE's rendering behavior”,我们再结合上面提到的chrome=IE7等可见,这行标签并非只有IE8才能读取。
当然,我们还可以这么写:
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
IE=edge,chrome=1"
>
这样写可以让当IE浏览器未安装GCF的时候,就以最新版的IE内核进行渲染。
- 站点中,如果每一页中添加标签可能比较累赘,所以你也可以在HTTP头部添加以下信息:
X-UA-Compatible: chrome=1
在这里,要注意 IE 参数以及其值必须被放在第一位,同时,不管你将 "chrome=1" 放在什么顺序上,GCF 都会渲染这个页面(如果它被安装了的话)。即是说,GCF在渲染页面方面有最高的优先级。
对这块想知道得更加详细的同学,请前往http://www.chromium.org/developers/how-tos/chrome-frame-getting-started