初瞥 Google Chrome Frame

作者:手气不错 来源:gracecode.com 时间:2009-10-06 14:41:00 

三天前,你说下面的图是 PS 的,我信。而今天,这的的确确是张截图 -- 是的,这已经 不是梦想,是现实 -- 但实现梦想的不是微软,是 Google 。

今天收到的最好的消息就是 Google Chrome Frame 发布。Google Chrome Frame 通过 IE 的插件接口直接将 Trident 引擎替换成 WebKit(近些年浏 览器也流行双核了?)。

那个曾经开玩笑的言语,Google “帮助”微软先实现了。作为竞争对手,Google 竟然帮助“改善”微软的产品,这看似玩笑的 背后,Google 会不会暗藏其他的野心?然而肯定的是,这时 IE 开发团队看见 Google Chrome Frame 这个产品, 保证会很尴尬。

说正题,目前 Google Chrome Frame 支持 IE6-8 系列浏览器。当用户安装好 Google Chrome Frame 后,在地址前加 cf: 即可使用 WebKit 核心浏览 页面,例如:

cf:http://www.taobao.com/

当然,如果你想直接让装了 Google Chrome Frame 的 IE 用户直接使用 WebKit 核心, 则在 head 中加入 meta 标记

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

即可。

顺便八卦下,这点看得出 Google 的幽默。 在 IE8 中定义了同样的 meta 名称,用于兼容 IE7 模式

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

然后看下随 Google Chrome Frame 提 供的 Javascript 文件,有个判断 Google Chrome Frame 是否已经安装的脚本:

// Look for CF in the User Agent before trying more expensive checksvar ua = navigator.userAgent.toLowerCase();if (ua.indexOf("chromeframe") >= 0 || ua.indexOf("x-clock") >= 0) {  cachedAvailable = true;  return cachedAvailable;}if (typeof window['ActiveXObject'] != 'undefined') {  try {    var obj = new ActiveXObject('ChromeTab.ChromeFrame');    if (obj) {      cachedAvailable = true;    }  } catch(e) {    // squelch  }}return cachedAvailable;

看得出 Google Chrome Frame 有更改浏览器 user-agent 的计划。而从实际安装的版本看 ,user-agent 似乎没做更改,和 Chrome 浏览器如出一辙。

标签:浏览器,插件,google,chrome,frame
0
投稿

猜你喜欢

  • 用户研究角度看设计(2):用户为何视若无睹

    2009-01-09 12:51:00
  • 适合各种浏览器的js拖动层

    2007-10-22 22:43:00
  • 用js实现用户输入密码的强度

    2007-11-22 21:41:00
  • asp显示左边的n个字符自动识别汉字的函数

    2007-09-13 12:16:00
  • mysql基础教程:安装与操作

    2009-07-30 08:18:00
  • SQL基础语句总结

    2011-03-11 14:54:00
  • 利用OBJECT_DEFINITION函数来代码存档

    2009-01-20 15:34:00
  • Oracle数据库的十种重新启动步骤

    2012-07-21 14:58:25
  • 解决MySQL 5数据库连接超时问题

    2009-03-25 15:24:00
  • asp中isNull(str), isEmpty(str)和str=""的区别

    2008-02-15 13:10:00
  • 聚族索引、非聚族索引、组合索引的含义和用途

    2010-07-02 21:51:00
  • 完美的渐变透明效果,支持Firefox

    2008-06-18 18:18:00
  • 下一站:HandlerSocket!

    2011-04-11 09:02:00
  • Javascript优化(文件瘦身)

    2008-06-02 13:20:00
  • ajax Google PageRank3(PR值)查询源代码

    2007-11-04 13:31:00
  • sql server vs10安装之后一些列问题

    2012-01-05 19:22:41
  • HTML邮件的又一点思考

    2009-05-06 13:33:00
  • 中文段首不需要空两格

    2010-04-23 20:31:00
  • 随机提取N条记录方法

    2007-10-11 18:04:00
  • 如何用变量实现群聊和悄悄话?

    2010-05-19 21:33:00
  • asp之家 网络编程 m.aspxhome.com