初瞥 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 浏览器如出一辙。
猜你喜欢
- 问:怎样实现ORACLE中用一条SQL实现其它进制到十进制的转换?答:具体示例如下:-----二进制转换十进制---------------
- 在近日的写Web程序时用到了Access的模糊查询,在Acces里写代码怎么也找不到记录后来才起来原来Acess和SqlServer的模糊查
- 数据库查询优化的实用技巧:本文中,abigale代表查询字符串,ada代表数据表名,alice代表字段名。技巧一:问题类型:ACCESS数据
- gchart:基于google图表API的jquery组件全攻略——入门gchart是基于google图表API的jquery组件。使用gc
- 这篇论坛文章着重介绍了SQL Server数据库简体繁体数据混用的问题,详细内容请参考下文:我现在要说的是一个在简体繁体数据混用的时候很容易
- 给zblog添加上“运行代码”的功能,这是“密陀僧”修改z-blog源码,给z-bog增添的新功能。这个方法出来很久了,我现在才加上还不晚吧
- 在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和
- 今天有个朋友做网页的时候遇到个问题:想保留链接的背景,但又要链接里的文字消失!可是弄了半天一直没办法把这个文字去掉。我想很多学标准的朋友都遇
- 前几天,看到有人写了个superLink的东东,主要的做什么用呢?我们有时会给在大块元素加个window.location='htt
- 1.1.1 摘要 如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。 1. 计算机硬件调优 2. 应用程序调优
- 在进行WEB标准网页设计时,必不可少的是写入大量的CSS语法,一般情况下我们可以通过Dreamweaver软件的“CSS样式”面板自动生成相
- 一般开发,SQL Server的数据库所有者为dbo.但是为了安全,有时候可能把它换成其它的名称,所有者变换不是很方便.这里列出两种供参考
- SQL Server数据库的六个实用技巧:(一)挂起操作在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用
- 另:@会影响效率如:@mysql_connect() 可以导出错误,但会影响效率。mysql与mysqli的区别:
- Function Moneynm(n,m) &
- 译者:AlphaImageLoader是一个让IE6正常显示PNG32时要用到的一个滤镜,但它在使用中也会产生一系列的问题,本文对使用Alp
- 适合各种浏览器的js拖动层,ie,firefox等,调用方便!<!DOCTYPE HTML PUBLIC "-//W3C//
- 如何用Access加密页面?很简单哦,看看这个用用Access和ASP做的加密程序: <%userid =&nbs
- 把你想加密的文档的源代码拷贝到下面的文本框内,按下生成按钮就可以得到一段加密了的页面代码,把代码复制到新的页面就可以了. [注意:可重复加密
- 自动更新统计信息的基本算法是: · 如果表格是在 tempdb 数据库表的基数是小于 6,自动更新到表的每个六个修改。 · 如果表的基数是大