谷歌刚发布了一款名为Google Chrome Frame的插件,可让Chrome在IE中执行呈现工作。这表示所有针对Chrome Frame的页面即将使用谷歌的呈现引擎进行显示,当中包括谷歌支持的一些HTML 5元素,而该页面依然可以使用微软IE来浏览。
Google Chrome Frame是一项给Wave做准备的开源项目。Wave即将使用HTML 5特性,若IE不支持HTML 5的话则不会大量的采用。谷歌这项工作就是曾针对IE开发一个插件,完全绕过IE的呈现引擎。不仅IE中的页面加载更加快速,而且谷歌支持的HTML 5元素在IE中也运行良好。
谷歌Wave项目经理Lars Rasmussen提到创建Chrome Frame的初衷:
谷歌Wave依赖强大的JS和DOM呈现性能在浏览器中提供桌面风格的用户体验。HTML 5的离线存储和Web Workers可让我们添加强大的功能而无需牺牲性能。不幸的是,有着众多Web用户的IE浏览器并没有跟进这些最新的Web技术。相对于其它浏览器,JavaScript性能落后许多倍,而且对于HTML 5的支持也远远不足。类似的是,IE的各个版本仍在使用,每个版本都有自己不同的CSS集和布局限制,这使得富Web应用程序的开发更加复杂。
在以往,谷歌Wave项目小组花了大量时间来改进IE中Google Wave的运行性能。我们要在这方面不断前进,但Google Chrome Frame的使用让我们把原来在引擎上花费的时间投入到给所有客户提供更多功能之上,而不会失去IE的用户。
要开始测试它,先要安装这个IE插件。然后,所有的页面都可以在IE中加载,如果URL前缀是“cf:”则由Chrome引擎进行呈现。例如,以下页面包含HTML 5视频:cf:http://camendesign.com/code/video_for_everybody/test.html。
使用“cf:”前缀是应用该项功能的最快捷方式,但实际使用的方法则是在HTML页面中定义meta标签:
<meta http-equiv="X-UA-Compatible" content="chrome=1">
带Chrome Frame插件的IE遇到这个标签时,它就会开始使用Chrome引擎。谷歌准备了一份脚本来进行测试,需要先安装Chrome Frame:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"> </script>
<div id="placeholder"></div>
<script>
CFInstall.check({
node: "placeholder",
destination: "http://www.waikiki.com"
});
</script>
还可以设置注册表项来强制IE总是使用Chrome Frame:
HKCU
Software
Google
ChromeFrame
OptInUrls
*google.com* [字符串值的名称是要匹配的模式,不使用赋值]
*yahoo.com/mail* [使用简单模式,而非正则表达式匹配]
* ['*'表示加载所有元素]
Chrome Frame中还有Chrome调试工具和日志工具。Chrome Frame仅适用于Windows XP和Vista的IE 6、7和8版本。不针对其它浏览器或版本。该插件还处在预发布阶段,仍未公布Beta版,且只针对开发人员。
该项目的意图不是让所有的主流浏览器都运行HTML 5应用程序。虽然用户现在可以在IE中使用这个插件来运行HTML 5应用程序,但谷歌的做法势必会促使微软加快采纳HTML 5并完善IE。毋庸置疑,当前使用IE的用户通个这个插件马上就会受益于Webkit带来的速度提升和享受到类似Wave那样的HTML 5应用程序。
查看英文原文:Running HTML 5 Inside IE with Google Chrome Frame
分享到:
相关推荐
### IE中引入GoogleChromeFrame插件 #### 一、引言 在早期的Web开发过程中,浏览器兼容性一直是困扰开发者的一大难题。不同浏览器对于HTML、CSS及JavaScript的支持程度不一,尤其是在Internet Explorer(以下简称...
众所周知,IE浏览器的性能是很差的,特别在使用诸如 WebQQ 2.0 这样的丰富的网页...2. 在工具栏和扩展中,找到ChromeFrame BHO. 3. 禁用它 另外,卸载Chrome Frame的话,只要在控制面板中像卸载普通软件一样卸载即可。
通过嵌入谷歌插件(Google Chrome Frame),这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,而且支持IE6、7、8等多个版本的IE浏览器。
IE 插件 Chrome Frame 是一个由谷歌开发的浏览器扩展,旨在提升 Internet Explorer(IE)浏览器的性能和兼容性,特别是在处理现代Web技术如HTML5、CSS3和JavaScript时。这个插件的核心目的是解决旧版本IE浏览器对...
Google Chrome Frame “谷歌浏览器内嵌框架”(Google Chrome Frame)是一款IE浏览器插件,它允许在你不放弃微软浏览器的前提下,享受Chrome所带来的一切优越性能。 只要你正在浏览的网页在其代码中添加了对这款小...
Chrome Frame的工作原理是,当用户访问一个支持Chrome Frame的网站时,插件会自动接管渲染过程,使用Chrome的引擎来呈现网页内容,而不是依赖于IE自身的渲染引擎。这样,即使是在IE6或IE7等老版本浏览器上,用户也能...
Google Chrome Frame插件类似于FireFox浏览器核心扩展,允许直接嵌入IE6、IE7和...当用户在运行IE后,地址栏中会显示“cf:”字样,这是属于Google Chrome的标签,是在告诉用户,你当前使用的浏览器“或许不是微软IE”。
也不方便安装高版本的IE,通过常规的解决方法无法解决兼容性问题的话,可以通过嵌入谷歌插件(Google Chrome Frame),这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器...
Google Chrome Frame “谷歌浏览器内嵌框架”(Google Chrome Frame)是一款IE浏览器插件,它允许在你不放弃微软浏览器的前提下,享受Chrome所带来的一切优越性能。 只要你正在浏览的网页在其代码中添加了对这款小...
Google Chrome Frame,谷歌浏览器内嵌框架(简称GCF),是一个使你机器上的Internet Explorer系列浏览器鸟枪换炮,用上webkit内核的Chrome引擎,但IE浏览器外观上还是IE的外观的免费插件。
也不方便安装高版本的IE,通过常规的解决方法无法解决兼容性问题的话,可以通过嵌入谷歌插件(Google Chrome Frame),这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器...
谷歌Chrome Frame是一款由Google开发的开源插件,其主要目的是为了解决老旧版本的Internet Explorer(尤其是IE6)在处理现代Web技术时的兼容性和性能问题。通过将Chrome的渲染引擎和JavaScript引擎嵌入到IE浏览器中...
谷歌Chrome Frame是一款由谷歌公司推出的浏览器插件,其主要目的是为了提升旧版Internet Explorer(IE)浏览器的网页渲染能力,尤其是对于那些依赖现代Web技术如HTML5、CSS3和JavaScript的新网站。Chrome Frame 22.0...
让你的 Web 应用在IE6 7 8 下运行如飞!亲测可用放心安装吧
Chrome Frame - - Google IE用户的电脑确实比较老,也不方便安装高版本的IE,通过常规的解决方法无法解决兼容性问题的话,可以通过嵌入谷歌插件(Google Chrome Frame),这个插件可以让用户的IE浏览器外不变,但...
Google Chrome Frame是Google推出的一款免费的Internet Explorer专用插件。使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式浏览网页。 适用于 Windows 7/Vista/XP SP2 或更高版本系统...
安装Google Chrome Frame非常简单,用户只需在IE浏览器中下载并运行GCF的安装程序,然后按照提示操作即可。一旦安装完成,IE浏览器便会自动在需要的时候调用Chrome的内核进行网页渲染。对于开发者来说,只需要在网页...
至于压缩包内的文件“GoogleChromeframe”,这很可能是Google Chrome Frame的安装程序或者配置文件。安装这个文件到用户的IE浏览器中,即可启用Chrome Frame的功能,实现与现代Web标准的对接。 总的来说,Google ...
转换服务**:如Google的“Google Chrome Frame”插件,可以将IE渲染引擎替换为Chrome的,以提供更好的HTML5支持。 **8. 开发时考虑渐进增强**:设计和开发时,先确保基本功能在所有浏览器中都能正常工作,然后逐步...