经历一年半之后,Chrome在打造更好的浏览器功能这部份有很大的进展。而现在随着第五版即将来到,Google将大部分的心力放在采用最新的浏览器技术。
新的Chrome 5已经有Windows、Mac OS X和Linux的beta版可下载,不过不是大部分的Chrome使用者都曾注意到版本序号的差别。Chrome版本序号称为“里程碑”,仅是在一段前往更好浏览器的未完成旅程中的闪烁航点记录。但是一旦当Chrome 5完成后,回头看,我们会看到什么呢?
简而言之,很多。Chrome的粉丝可能会不太满意某些他们喜爱功能来的太慢,比如说预览打印。而Mac OS X和Linux使用者还是只有beta版浏览器可用,但是Google在Chrome的开发速度上非常快。底下是在Chrome 5新增的一些功能。
地理位置(Geolocation)
首先,Chrome将会有地理位置功能,是HTML 5的其中一个元素。地理位置让浏览器在使用者授权的情况下,可以得知使用者的位置。这个功能在地图上找人、找附近的服务非常方便。另外也可以以此来调整网站上提供的服务,或者是让大型国际网站能够提供最好的服务器给使用者。
实际上获得这个位置信息的方法并非很精确。除了可以通过使用者的IP做大概范围定位外,Google(和竞争对手Skyhook)还用无线AP、手机基地台等方式来补充更细的信息。当然现在许多手机都已经有内建GPS了。
Windows 7功能
接下来的部分是支持Windows 7新功能:Aero Peek。就是当使用者将鼠标移动到工具列上Chrome的图示上时,会跳出一个缩图显示目前开启的浏览器分页。IE 8毫不意外有支持这个功能。
这个功能其实在之前开发者预览版就有出现了。不过使用者反应已经从“快点,其它浏览器都有支持了”,转变成“请暂停,让我们有个可以切换的开关”。主要原因是一般人通常会同时开启非常多分页,当鼠标移过去时会显得非常混乱而没有帮助。
另外一个Windows 7新的弹跳列表(Jump List)功能,就是当你按下Chrome图事时,可以直接提供使用者一个选单列表,这个Chrome 5也有支持。
延伸套件
这个功能花上Google很长的时间才支持。延伸套件(或称外挂),可以让使用者客制化自己浏览器的功能。这个功能在Mac版的4.x beta版上面一直没有出现,而在Chrome 5上,所有操作系统的版本都会支持这个功能。
另外延伸套件在Chrome 5里面也会有所变动。通过一些新的浏览器接口,程序人员可以有更多可以做的事情。举例来说,历史纪录API将会提供套件存取使用者的浏览记录。
一个Windows版在4.1版上就出现的功能是自动翻译弹跳选项,而现在也会内建到Mac和Linux版的Chrome 5中。
同步
在Chrome 5中,除了Chrome 4的书签同步功能外,还可以同步布景主题、自动窗体填写和密码。不过在第六版中可能还会有延伸套件、开启的分页和输入过的网址也可以同步。
对于那些厌恶填写窗体的人,Chrome 5提供自动填写功能,可以记住姓名、地址、电话号码和其它常常需要重复填写的个人数据。
内建Flash
Google也在打造一个其它浏览器没有增加的功能:一个内建的Adobe Flash Player。Google是HTML5、CSS和JavaScrpit等网页标准技术最积极的拥护者。但是Flash在现今网络上非常普遍,而 Google采取了一个比较务实的态度来内建Flash。
值得一提的部份是Chrome内建的是Flash Plaer 10.1 beta,预计在这一季会正式完成。而Google Chrome会自动更新完整,而不需要使用者做任何动作。虽然有些人反对这种隐形的自动升级,但是Google将Chrome视为网站,会随时变动,就像当Google搜寻算法改变时,使用者也不会有选择的机会。
此外不只是Flash,PDF也变成是内建支持的功能,这是由非官方Google Operating System部落格所揭露的。
WebGL
Google也正在打造其它程序开发基础,它将会支持WebGL草案,一个由Mozilla和Khronos Group所发起的标准。WebGL允许网页程序使用先进、低阶的硬件3D加速绘图功能,希望能够有更细致的接口和更好的在线游戏。
Chrome 4已经有内建一个版本的WebGL,但是使用者需要关掉一个名为沙盒的安全功能才能使用。而Chrome 5则会将WebGL支持内建在沙盒中,让使用者更易使用。
虽然OpenGL对很多程序人员来说很熟悉,但是对于许多网页开发者来说却不是,所以不用期待在几个月内会有复杂的第一人称射击游戏出现。
另外一个程序开发的变动是支持原生客户端(Native Client),这是一个Google的技术,可以在有安全保护情况下加速网页版程序执行,就像是计算机桌面端的软件一样。原生客户端支持是Chrome 5的重大优先级之一,并且可以在Mac、Linux和Windows上用32位方式运作。而有些64位的支持在64位的Windows上会造成一些错误,所以没有在Chrome 5中及时完成。
使用者也在Chrome 5中会有些新的控制能力。比如说为了方便讨厌内建Flash的使用者,Chrome也提供了使用者可以限制它的使用,你可以在网址列输入。