初瞥 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
投稿

猜你喜欢

  • Python 如何强制限定小数点位数

    2022-10-01 15:25:43
  • Python3.6 Schedule模块定时任务(实例讲解)

    2022-08-14 15:55:00
  • 如何使用Python Matplotlib绘制条形图

    2023-09-21 04:41:46
  • 解析WordPress中函数钩子hook的作用及基本用法

    2023-07-08 03:27:52
  • 基于微服务框架go-micro开发gRPC应用程序

    2023-06-22 21:19:27
  • text-indent 隐藏文字时出现的 outline问题

    2007-12-02 17:31:00
  • MySQL创建表操作命令分享

    2024-01-25 20:08:35
  • 使用Jupyter notebooks上传文件夹或大量数据到服务器

    2023-02-26 11:49:16
  • 不得不看的JS基础知识(事件触发篇)

    2008-12-04 16:38:00
  • 数据库性能优化之冗余字段的作用

    2011-03-03 19:21:00
  • python 计算t分布的双侧置信区间

    2023-08-01 03:06:05
  • windows下python模拟鼠标点击和键盘输示例

    2021-11-12 21:06:32
  • ie6 img onload

    2009-04-08 17:23:00
  • 解决python中文乱码问题方法总结

    2022-01-30 18:47:56
  • Tornado Web服务器多进程启动的2个方法

    2022-01-21 04:41:05
  • js 遍历json返回的map内容示例代码

    2024-04-16 10:32:32
  • 初学ASP编程易犯的一个错误要注意

    2008-11-07 15:08:00
  • Python下载网络文本数据到本地内存的四种实现方法示例

    2022-10-09 15:48:25
  • python爬虫 urllib模块url编码处理详解

    2021-09-13 02:24:37
  • Python实现快速傅里叶变换的方法(FFT)

    2022-09-18 07:21:47
  • asp之家 网络编程 m.aspxhome.com