作者 Abel Avram 译者 王波 发布于 2009年9月25日 上午5时34分

谷歌刚发布了一款名为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:

HKCUSoftwareGoogleChromeFrameOptInUrls*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

转载于:https://www.cnblogs.com/ajuanabc/archive/2009/09/26/2463429.html

IE中使用Google Chrome Frame运行HTML 5相关推荐

  1. Google Chrome Frame

    Google Chrome Frame是谷歌最新发布的一款浏览器插件,这款插件针对IE浏览器的插件.根据宣传的说法是,这款插件可以让IE8用上Chrome的浏览器渲染引擎,以及Chrome的高性能V8 ...

  2. IE 加速插件之 Google Chrome Frame

    前言 IE 8 及以下版本的速度较慢. 特别是前端的js 和 css 内容较多时尤为突出. 就笔者的开发经验来说GWT, Ext JS, raphael , draw2d 等开发的系统在IE下使用是相 ...

  3. Google Chrome Frame一个神奇的东东

    Google Chrome Frame是一个神奇的东东 只需要在网站中写上,<meta http-equiv="X-UA-Compatible" content=" ...

  4. IE内嵌google chrome frame解决浏览器兼容问题

    IE内嵌google chrome frame解决浏览器兼容问题 参考文章: (1)IE内嵌google chrome frame解决浏览器兼容问题 (2)https://www.cnblogs.co ...

  5. 如何在Linux上的命令行中设置Google Chrome浏览器的代理设置?

    How to set Google Chrome's proxy settings in command line on Linux? I am using Google Chrome on Linu ...

  6. 在Win10中通过Google Chrome运行安卓应用

    通过市面上的安卓模拟器在PC当中运行安卓应用是一个办法,BlueStacks.Droid4X等一众软件均对此提供了比较成熟的解决方案,不过我们今天要讲的不是那些安卓模拟器,而是Google Chrom ...

  7. 如何在Kali Linux中安装Google Chrome浏览器

    介绍 目的 我们的目标就是在 Kali Linux 上安装好 Google Chrome Web 浏览器.同时,请参阅附录为可能出现的问题进行排查. 要求 需要获得已安装 Kali Linux 或者 ...

  8. 在主线程中为子线程解锁_在XP中为Google Chrome启用Vista黑色风格主题

    在主线程中为子线程解锁 If you've seen the screenshots of Google Chrome on XP vs Vista, you've probably noticed ...

  9. 解决Linux中使用google chrome浏览器出现:ERR_PROXY_CONNECTION_FAILED 代理错误,导致不能够上网

    文章目录: 1 错误原因说明 2 解决ERR_PROXY_CONNECTION_FAILED代理错误 2.1 尝试解决代理错误 2.2 最终的解决方法 1 错误原因说明 1.我之前在谷歌浏览器chro ...

  10. aws lambda_它会融合吗? 或如何在AWS Lambda中运行Google Chrome

    aws lambda Yes, you read that right: this article is about running Google Chrome (the browser) in AW ...

最新文章

  1. linux下jetty简单配置
  2. html图片重叠在一排,【CSS】使用浮动进行图片排列却不能使图片在同一行
  3. jquery 序列化表格内容为字符串(serialize)
  4. Win10下安装不同版本的MySQL
  5. 【git】前端使用git分支的开发流程
  6. jQuery动态加载select下拉列表
  7. asp.net Core2.1连接到Mysql 数据库
  8. 【算法导论】第15章动态规划
  9. 基于SPRINGBOOT高速交警日常办公管理系统
  10. 2D游戏案例:(平台下落类)Solo Fall
  11. python爬楼梯多少种_LeetCode70爬楼梯-Python3-两种方法实现
  12. pixi.js淘宝小程序快速上手指南
  13. 《tkinter实用教程二》tkinter的子模块ttk
  14. JAVA笔记-面向对象
  15. 气传导耳机是什么原理?气传导蓝牙耳机优缺点分析
  16. 编写python程序、计算账户余额_《易学Python》——第1章 为何学习Python 1.1 学习编程...
  17. 如何判断某个物体当前是顺时针还是逆时针旋转
  18. qcloud apigateway hmac鉴权代码-go语言版本
  19. Android manifest文件中的标签详细介绍
  20. 微软 2020 财年营收突破 1 万亿人民币、净利润 3099 亿元

热门文章

  1. python货币转换c_货币转换 C
  2. Oracle OCP和MySQL OCP认证考试内容有哪些?
  3. 打补丁更新不适用计算机,安装补丁“此更新不适用于你的计算机”解决办法
  4. C# 设置PPT的表格样式
  5. Xv6 编写用户程序
  6. ZebraDesigner3 打印到.prn文件乱码
  7. 全国地级市坐标、名称、编码获取 / 全球城市坐标位置
  8. 耦合天线测试软件,以CPL天线为W-Fi装置实现无线耦合测试
  9. 水利水电水资源模拟试题3
  10. 一路PN码串行捕获设计--基于《通信收发信机的verilog实现与仿真》实例