早上刚上班,打开G.cn,发现下面一行小字提示“立即下载谷歌浏览器(测试版)”。赶紧点进去,发现Google真的发布了名为Google Chrome的浏览器。
进入下载页面,下载并安装了这个浏览器。安装时只提示导入Microsoft Internet Explorer的配置,看来它并不识别我的Firefox 1.5.0.12。下载页面上提示,这个浏览器目前仅适用于Windows Vista/XP。在System requirements页面看到,"Google Chrome is currently available for Windows XP with Service Pack 2 or later and Windows Vista.",而Mac和Linux版本还在开发中。
打开浏览器,先去看了谷歌浏览器背后的故事视频。从中知道了Google专门开发了一个名为V8的JavaScript解析引擎(V8 JavaScript Engine实现了ECMAScript第三版),用于提高JavaScript脚本的执行速度。另外,选用了Webkit这一速度较快的引擎作为谷歌浏览器的呈现引擎。(“WebKit引擎是原生的Linux浏览器引擎,是由KDE的默认浏览器Konqueror的开发小组所创,后被苹果借用,目前又被Google使用。”via)另外,Google Chrome为每个标签页建立一个进程,以免同一浏览器的各个标签页相互干扰。浏览器设计得尽量简洁,弱化浏览器主体,突出页面里的应用程序。Google Chrome开放源代码,开发组希望其他浏览器开发组可以借鉴他们的想法,就像他们也借鉴了其他浏览器的设计思路一样。开放源代码使得别人可以学习他的设计理念,也可以为他的改进贡献力量。
视频的最后讲了这样一句话:“即使谷歌浏览器未被全民采用,只要它能够使网络世界更美好,我们就会感到由衷的高兴。我们已经实现了这个目标。”是的,创建一个开放源代码的项目,不一定非要做到市场占有率第一,只要开放的源代码能给别的开发者提供思想和设计理念,只要能给用户多一个选择,这就足够了。参与一个开放源代码的项目,不一定非要当团队的领导者,只要能贡献一些代码使得这个项目更美好,这就足够了。
然后,在Google Chrome里打开的第一个页面是我的博客,显示正常,说明CSS没有错误,K2模板和True Blue样式万岁。JavaScript的执行没有问题,K2模板和jQuery万岁。不过,写这篇文章的时候,发现切换编辑模式的时候,回车会被替换成空格,造成各个段落被合并在一起。嗯,应该是WordPress的JavaScript代码没写好。
整个浏览器很简介,没有标题栏,没有菜单栏,在屏幕的最上面整体地排列着各个页面的标签。
刚进去发现没有状态栏,不过,在加载页面或者鼠标指向链接时,隐藏的状态栏就会显现出来,用浅蓝色显示出状态栏内容。
在地址栏的右面,有一个页面按钮和一个设置按钮。在页面按钮里可以看到,我们可以新建一个隐身窗口,在这个窗口里,所有的标签页不会保留在历史记录里,页面关闭后不会留下Cookies或者cache。

而在“开发人员工具”里,除了最基本的“查看源代码”,还有另外3个很强大的工具:“调试JavaScript”、“JavaScript控制台”、“任务管理器”。
左边以DOM树的方式显示出源代码,右边显示出所有作用于当前对象的CSS语句。比Firefox的DOM查看器更强大的是,Google Chrome会把已经被更高优先级的CSS代码覆盖掉的CSS语句加上删除线。
另外,JavaScript控制台还图形化地显示当前对象的尺寸,以及margin、padding、border的尺寸,这对于网页开发人员很有帮助。
JavaScript控制台的代码位于Resources\Inspector目录下,可以直接看到源文件。
任务管理器,非常的好,显示每个Tab对应进程的内存占用情况,还能显示IE、Firefox、Opera等浏览器占用的资源数。

看到cnBeta上很多人都说很需要“鼠标手势”功能,但是Google Chrome没有提供。反过来,说明现在喜欢鼠标手势的人越来越多了,正因为鼠标手势,人们才了解了Maxthon等浏览器的好,才开始讨厌IE的。
做了个死循环的JavaScript脚本,在IE 6下,立刻弹出询问是否取消脚本运行的对话框。在Firefox 1.5下,过了几秒钟也弹出了同样的对话框。在Google Chrome下,一直运行了很久,占用了100%的CPU资源。最后终于弹出了对话框。

