Google Chrome(简称Chrome)是Google开发的免费网页浏览器[8],过去也用Chrome称呼浏览器的外框[9][10][11][12]。Chrome相应的开放原始码计划名为Chromium[13][14],而Chrome本身不是自由软体,未开放原始码[8][15]。
开发者 | 谷歌 |
---|---|
首次发布 |
|
当前版本 |
|
编程语言 | C++、组合语言、Javascript |
引擎 | Blink(iOS版为WebKit)、V8 |
操作系统 | Windows 10或更高 macOS 10.15或更高 Linux(64位元,GTK 2.24或更高) Android Oreo或更高 iOS 15或更高 |
语言 | 50种语言 |
类型 | 网页浏览器 |
许可协议 | 基于开源组件的专有免费软体[7][note 1] |
网站 | www |
Chrome程式码是基于其他开放原始码软体所撰写,包括Apple WebKit和Mozilla Firefox,并开发出称为“V8”的高效能JavaScript引擎[16]。Chrome的整体发展目标是提升稳定、速度和安全,并创造出简单且有效率的使用介面[17]。CNET旗下的Download.com网站评出的2008年6月最佳Windows应用程序,Chrome排名首位[18]。
根据StatCounter统计,截至2022年4月底,Chrome在全球个人电脑浏览器中有64.36%的占有率(2018年11月达到高峰72.38%)[19]。在平板电脑上使用率最高(已超过Safari),在智慧型手机上也占居主导地位[20][21],所有平台的使用率合计为65%,使其成为全球最多人使用的网页浏览器[22][23]。
历史
Google执行长埃里克·施密特反对开发网页浏览器已有六年时间。他表示:“当时Google是小公司,他不想在浏览器大战输得鼻青脸肿。”但是经过联合创始人谢尔盖·布林和赖利·佩吉聘用了几位Mozilla Firefox开发员演示Chrome的原型后,施密特承认“它太棒,我不得不改变想法。”[24][25][26][27]
2004年9月,Google建立网页浏览器的传言首次出现。当时线上期刊和美国报纸报导,Google正在招募前微软网路开发人员。这也是在Mozilla Firefox 1.0发表后不久,Mozilla Firefox受欢迎程度激增,Internet Explorer有安全问题,并从Internet Explorer手中夺取了市占率[28][29]。浏览器始于2006年,由桑德尔·皮查伊带领开发[24][30][31]。
发布公告原本预定于2008年9月3日举行,并将寄给记者和部落客一则解说新浏览器功能的漫画,该漫画由史考特·迈克劳德所绘制[32]。由于要送往欧洲的信件提早寄出,因此Google Blogoscoped部落格的德国作者菲利普·蓝森(Philipp Lenssen)[33]在2008年9月1日收到漫画后就扫描并放上自己的网站[34]。随后Google就将这则漫画放到Google Books[35],并在自家部落格说明了提早释出的原因[17]。
2008年9月1日,Google官方网志撰文说,将于第二天在超过100国同时发布Chrome的测试版[36]。2008年9月2日,Google官方网志宣布Chrome测试版已开放下载。首次发布的第一款测试版仅提供43种语言版本,并只适用于微软Windows XP SP2以上版本[37]。
Chrome的使用率迅速上升约1%[38][39][40][41]。在最初的激增之后,使用率下降,直到2008年10月跌至0.69%的低点。然后再次上升,至2008年12月,Chrome再次超过了1%的门槛[42]。
2009年6月4日,首款在Mac OS X和Linux作业系统的开发者预览版正式发布,官方部落格声称遗漏了许多功能,只作为早期反馈用途而非日常使用[43],同年12月,发布第一款同时支援Windows,Mac OS X和Linux作业系统的测试版[44][45]。2010年5月25日发布的5.0版是第一款同时支持该三套作业系统的稳定版本[46]。
Chrome是2010年提供给欧洲经济区Microsoft Windows使用者的十二种浏览器其中之一[47]。
2012年2月7日,Google发布了Chrome于Android的测试版[48],该软体只能在Android 4.0以上系统运行。6月28日,Android版Chrome正式在Google Play发布。6月29日,Chrome的iOS版本在App Store上架,可免费安装,标志著Chrome全面进军行动平台。
2013年1月11日,Android Chrome Beta在Google Play上架[49]。
2022年2月,Chrome更换logo,是自2014年以来首次更换logo。[50]
目前,Chrome有四版分支:
- 稳定版(Stable Channel) (页面存档备份,存于互联网档案馆),为追求稳定的普通用户使用。
- 测试版(Beta Channel) (页面存档备份,存于互联网档案馆),稳定版发布前的公开测试所用,新功能不会修改太多,主要为安全测试,可能会有不稳定情况,适用喜欢较稳定又可尝鲜的用户下载使用。
- 开发者版(Dev Channel) (页面存档备份,存于互联网档案馆),主要为功能测试,可能有稳定问题,更新速度通常为一周一次,适合开发人员使用。[51]
- 每日构建版(Canary Build) (页面存档备份,存于互联网档案馆),2010年7月加入[52],比开发版更不稳定,但相对也会加入更多测试中的新功能,仅适合开发人员或追求紧贴最新版本的用户使用。构造版的特色是它可以独立安装及免安装,不会覆盖原本的Chrome版本,让系统中可以同时拥有两套安装版Chrome,但该分支的用户文件不能与其他分支共用。
发布首日占有率达3%,其后一度跌至1%,但稍后仍缓步上升。2009年Chrome占有率共上升3.60%(取各大机构平均值),成为全年占有率上升幅度最大的网页浏览器。[53]2010年2月,统计数据显示Chrome在浏览器市场占有率为6.16%(取各大机构平均值),超越老字号Opera与Safari。截至2011年1月,统计数据显示Chrome的市场占有率达10.70%,仅次于Internet Explorer和Mozilla Firefox,排名第3,较2010年12月上升百分之0.72。除2010年7月曾下跌0.08%外,Chrome在每月统计的市场占有率未曾下跌。2011年7月11日,Chrome在英国的市场份额达到22.12%,而Firefox仅占21.65%,这是Chrome首次在地区的统计中超越Firefox。[54]2012年5月21日,Chrome在全球占有率达到33%,超越IE位居首位[55],而此纪录持续时间至今,仍然一直上升,纪录不断,2021年1月下旬Chrome的市场占有率达65.38%。[56]
安全
- 黑名单(Blacklist)
- Chrome会定期更新防止网路钓鱼和恶意软体的黑名单,并在使用者试图浏览可能损害电脑的网站时警告用者。这项服务也可透过使用其他的免费自由应用程式介面来取得。在更新维护这些黑名单的同时,Google也会通知被列入的网站,以免网站持有者本身不知道网站存有恶意软体。[34]
- 沙箱(Sandbox)
- Chrome的每页分页都是一只沙箱,以防止“恶意软体破坏用户系统”或“用分页影响其他标签页”。遵守最小许可权原则,每项动作的权限都会受限,仅能运算而无法写入档案和从我的文件、桌面等敏感区域读取档案。[34]沙盒小组(Sandbox Team)表示他们“用了现有的执行程序限制,并让这些限制变成一座监狱”,例如在其中一分页运作的恶意软体,将无法窃取信用卡号码、干扰滑鼠运作,或告诉系统在启动时执行某款程序,并且恶意软体会在分页关闭时立即终止。[34]
- 外挂程式(Plugin)
- 外挂程式通常没有统一标准,且无法像分页般沙盒化。这些通常需要执行在浏览器本身的安全等级或更高的等级。为了降低攻击风险,外挂程式独立运行。[34]
- 5.0版本起,Chrome内置Adobe Flash Player以确保使用的为最新版本降低攻击风险。其后在9.0版本将Flash播放器内建在沙盒中独立运行。这项技术是Chrome安全性进步的里程碑。它是平台上唯一提供Flash嵌入沙盒执行的浏览器,对Windows XP用户特别重要。
- 8.0版本起,Chrome内建在沙盒中独立运行的PDF阅读器。
- 多处理程序(Multiprocessing)
- 能容许多款程序同时执行而互不影响,每张网页标签独立于窗口程序存在,当资源过高或崩溃时,不会因为一款停顿而整组程序停止运作。
- 诈骗和恶意程式保护
- Chrome侦测到浏览网站可能有害时会发出即时警告,浏览器会将网址一部分传送给Google,以了解该网址是否在已知的诈骗与恶意网站清单中。(网路钓鱼及恶意软体的侦测功能) (页面存档备份,存于互联网档案馆)
- 自动更新(Auto-update)
- 为确保受到最新版安全性更新的保护,Chrome会定期检查更新以确保永远为最新版。更新检查可确保会使用最新版的安全功能与修正程式,浏览器自动更新,使用者不须采取任何动作,更新后会在下次启动自动生效。
- 列印/汇出PDF
- DNS over HTTPS
Chrome从桌面版本v83和Android版本v85起加入对DNS over HTTPS的支持[58]。
隐私权
- 无痕模式(Incognito mode)
- Chrome包含了“隐身模式”(私密浏览(incognito),与Firefox、Safari、Opera的“私密浏览”和Internet Explorer、Microsoft Edge的“InPrivate”类似),这模式可让用者在视窗内检视的网页不会在浏览或搜寻纪录中显示,关闭无痕式视窗后也不会在电脑留下Cookie等其他痕迹,但不意味用者完全隐身,下载的档案或建立的书签都会留下,而且互联网服务提供商、雇主及网站本身依然能看见用者的浏览活动并追踪用者。[59]”[17][60]在新分页页面,Chrome亦提示用户要小心:
- 隐私权偏好设定
-
- 网址列中的建议
- 钓鱼网站和恶意程式防护
- 针对浏览错误提供建议
- 使用统计资料和当机报告
- 内容设定(Content Settings)
-
- Cookie(4.1版本起)
- 图片(4.1版本起)
- JavaScript(4.1版本起)
- 外挂程式(4.1版本起)
- 弹出式视窗(4.1版本起)
- 位置要求(6.0版本起)
- 桌面通知(6.0版本起)
- “不追踪”(Do not track)功能(23.0版本起)
- 启用“不追踪”即表示您的浏览流量会将此要求纳入其中,其效用视网站是否回应要求,以及网站解读要求的方式而定。举例来说,某些网站收到这要求后,将不会根据您先前浏览的其他网站显示广告。不过,许多网站仍会基于下列原因收集并使用您的浏览资料:强化安全性、在网站上提供内容、服务、广告与其他推荐项目,以及产生统计资料报告。
性能
- JavaScript
- 利用内置独立的JavaScript虚拟机“V8”来提高运行JavaScript的速度。(通过即时编译[61]JavaScript代码为机器码,内联,类型转换,垃圾收集等特性[62]。)
- HTML排版引擎
- Android团队建议后,Chrome使用WebKit引擎。WebKit简易小巧,并能有效率的运用记忆体,符合Google理念,且对新开发者相当易上手。[34]但从28.0起,Google以Webkit引擎为基础,为Chrome开发全新的Blink引擎,将比现行的Webkit引擎更简化程式源始码,并更好支援多进程。Opera浏览器也宣布将支援Blink引擎。
- 针对浏览错误提供建议
- 出现无法解析网址或未能成功连线的状况时,Chrome会尝试判断想要前往的网页,并提供建议。浏览器会将尝试浏览的网页网址传送到Google,以便建议替代或类似的网页。[63]
- DNS预先撷取
- DNS预先撷取是指“网域名称系统”预先撷取。当浏览网页时,Chrome可查询或预先撷取网页上所有连结的IP位址。浏览器使用IP位址来载入网页,因此只要事先查询这些资料,当按下网页上的任何连结时,便可更快速地载入目标网页。
- 表单自动填入
- 从6.0版本起,预设开启“自动填入”功能,使用“自动填入”功能,只要按一下即可完成表单。
- Chrome可储存您的地址及信用卡资讯。首次填入表单时,浏览器会自动储存所输入的联络资讯,作为“自动填入”的输入项目,例如名称、地址、电话号码或电子邮件地址。
- 如果用户明确授权,浏览器也可以储存信用卡资讯。在表单输入信用卡资讯时,浏览器会在网页顶端询问是否要储存资讯。
- 所输入的每一组信用卡或地址资讯将储存为不同项目,可以将办公地址和住家地址储存为两项不同项目。[64]
- 按一下即可自动填入表单。填入表单时,Chrome会侦测正在输入的文字是否符合“自动填入”项目中储存的资讯。如果有符合项目的话,则在正填写的栏位下方会出现下拉式选单,其中显示与输入内容相符的项目。
- 如要自动填入表单,请按一下要使用的项目。如果要先预览“自动填入”功能如何填入表单,请先将滑鼠游标移至选单中的项目上,然后再按一下项目。可自动填入的栏位将会反白显示。[64]
- 互动智慧搜寻(Instant,这功能于研究室毕业)
- 从9.0版本起,使用者可设定类似Google Instant的互动智慧搜寻,即页面会即时载入使用者在搜寻与位址列组合(Omnibox)中输入的搜寻内容或网址,搜寻期间会提供横向搜寻建议并会自动完成。
- GPU硬件加速
- 当启用GPU硬体加速时,使用Chrome浏览那些含有大量图片之网站时可以更快渲染完成并使页面滚动时不会出现影像破裂的问题。
功能
- 新分页页面(New Tab Page)
- 顾名思义,“新分页”就是使用者在Chrome中开启新分页时所显示的页面。Chrome借由这设计取代了传统浏览器在新开分页时载入首页,快速开启喜爱的应用程式及网站。
- “新分页”分为3部分:
- 应用程式
- 从7.0版本起,在新分页页面中显示会显示已从“Chrome Web Store”安装的“应用程式(Apps)”的图示。只要按一下图示,即可开启应用程式。
- 从10.0版本起,使用者可以随意调整应用程式次序。
- 常用网页
- 新分页页面中会显示8张最常浏览网站的缩图(可自由增删、更换位置)。只要按一下缩图,即可浏览网站。
- 如要移除特定缩图,将游标移至图片上方,然后按一下外框右上角的“x”图示,以后新分页就不会显示移除了缩图。
- 近期关闭分页
- 按一下页面底部“近期关闭分页”列中的连结,即可还原关闭的分页或视窗。[65]
- 另外,各部分都可最小化,只要按一下各部分的标题即可。再按一次标题即可展开该部分。
- 7.0版本起,“近期关闭的分页”只在适当时候出现。使用者也可将一部分完全隐藏起来,只要将滑鼠游标移至您想要隐藏的部分的标题上方(例如,如要将“常用网页”部分从新分页中移除,将游标移至“常用网页”部分的标题上方),然后按一下右边显示的“x”图示,即可将该部分从新分页中移除。隐藏部分中的项目现在会显示在页面底部的新选单中。如要还原该部分,请按一下选单中的部分标题。
- 网址列(Omnibox)
- 在Chrome的搜寻与位址列组合(又称为“网址列”)中,可输入搜寻内容或网址。“网址列”会在您输入搜寻内容与网址时提供建议,还提供自动完成功能,协助您输入几粒字就可以找到所需的内容。此外还可以搜寻浏览记录和已加入书签的网站。在Windows XP系统的电脑安装最新版Chrome后,还可能会出现将Google搜索框与Omnibox结合的界面。
- 查看网页警示
- 安全警示
- 弹出式视窗警示
- 当浏览器封锁网页的弹出式视窗时,会出现弹出式视窗警示图示。按一下该图示可查看已遭封锁的弹出式视窗,或管理网站的弹出式视窗设定。
- 扩充功能网页动作
- 网页资讯(Page Info Bubble,这功能于研究室毕业)
- 从8.0版本起,网页资讯改用类似扩充功能在网址列的弹出方式。
- 分页(Tabs)
- 分页是Chrome使用者界面中最重要的元素,为梯形设计,其位于视窗的最上方而非控制按钮的下方。这项改变与许多目前的主流分页浏览器做法不同。不同视窗的分页可轻易的利用拖曳的方式交换位置。全部标签页都有自己的控制按钮组,包含称为“Omnibox”的网址列[34]。
- 主题(Theme)
- 从3.0版本起,使用者可为浏览器增添有趣的主题,让浏览器的外表漂亮。主题会出现在浏览器四周的边缘,并成为“新分页”页面的背景。在官方主题库 (页面存档备份,存于互联网档案馆)或“Chrome Web Store”的主题分类 (页面存档备份,存于互联网档案馆)中当使用者找到喜欢的主题时,按一下主题库网页上的“套用主题”/“安装”,主题便会立刻出现。如果使用者此时改变主意,只需按一下出现在分页顶端的讯息列中的“取消”,即可回复到前一款主题。整套过程无需重新启动浏览器。
- 网路应用程式捷径(Application Shortcut)
- 网路应用程式可在特殊的简化视窗中开启网站,该简化视窗不会显示分页、按钮、网址列或选单[34]。
- 现时只有Windows和Linux平台的Chrome才提供这项功能。
- Gears(已停止开发)
- Chrome包含了Gears,研发者可利用这项功能制作网页应用程式(web applications,包含离线支援)[34]。
- 由于大部份Gears的功能HTML 5都支援,Google已停止开发Gears的新功能。
- HTML5支援
- Chrome长期在The HTML5 Test(页面存档备份,存于互联网档案馆)的测试结果中居于高位。
- 停止Flash支持
- Chrome宣布2020年停止Flash在其浏览器上的应用。[66]
- 使用者自订扩充功能
- 2009年9月6日,Chrome首次预设启用扩充功能,并提供数款扩充功能[67]。在官方扩充功能中心中当使用者找到喜欢的扩充功能时,按一下网页上的“安装”,扩充功能便会安装到使用者的Chrome。整套过程无需重新启动浏览器。
- 2010年8月20日,“Chromium”开始支持侧边栏扩充功能API。
- 2010年8月25日,测试版Chrome开始支持右键菜单API、Omnibox API、Infobars API。
- 右键菜单API:扩充功能可以指定菜单在点击图片或影片后才显示,而非所有右键菜单都显示。
- Omnibox API:允许扩充功能将内容与浏览器的搜寻与位址列组合(Omnibox)整合。
- Infobars API:允许扩充功能将信息显示在标签页以上的位置,可以使用HTML来写,可以做出互动的信息显示栏。
- 2010年8月30日,“Chromium”开始支持语音输入API、加速计API。
- 从7.0版本起,Chrome已经可以安装“应用程式(Apps)”并会在新分页页面中显示。
- 从9.0版本起,使用者可以隐藏Chrome上已安装并显示在网址列右方的扩充功能,此外“设定”图示左上方会显示新安装并在背景运行的扩充功能/应用程式,同时在功能表内加入显示在背景运行的扩充功能/应用程式的数量一行。
- 从10.0版本起,Chrome默认启用语音输入的API
- 从25.0版本起,Chrome开始支援语音辨识输入API,并且在某些网站或程式要自动安装扩充功能时,改为让使用者手动确认是否安装。
- Chrome Web Store
- Chrome Web Store,前称“Google Chrome扩充功能中心”。
- 2009年12月9日,官方“Google Chrome扩充功能中心”(测试版)已有超过300款扩充功能[68]。
- 随著4.0稳定版本发布,官方“Google Chrome扩充功能中心”[69]在2010年1月25日正式上线,并拥有超过1500款扩充套件[70]。
- 2010年5月19日,Google在Google I/O宣布“Chrome Web Store”。
- 截至2010年6月22日,官方扩充功能中心已有超过5000款扩充功能[71],其中25款为Google官方开发的扩充功能[72]。
- 2010年8月19日,Google宣布官方“Google Chrome扩充功能中心”向开发者注册费用为一次性收取5美元。开发者在发布扩充功能、主题,以及未来的Web Apps之前必须缴纳这笔费用。不过如果你在太平洋时间8月19日11:00前已经注册了开发者帐号的话,可以不用缴交这US$5,不但之前上传的扩充功能可以继续维护,新上传的也是没有问题的。另外,“Google Chrome扩充功能中心”加入域名验证系统(类似Twitter官方验证帐号),在新上传的扩充功能开发者须将他们的作品与Webmaster Tools中的域名关联[73]。
- 2010年8月19日,Google宣布“Chrome Web Store”将取代官方“Google Chrome扩充功能中心”,中心内的扩充功能将连同官方主题库的主题移到“Chrome Web Store”[74]。
- 2010年12月7日,“Chrome Web Store”正式上线。
- 2011年12月9日,官方“Chrome Web Store”上线一年后宣布拥有超过8500款扩充套件及超过1500款主题,共安装超过7000万次,超过三分之一使用者安装至少一款扩充功能。[75]
- 浏览器内置的扩充功能
-
- 自动网页翻译
- 从4.1版本起,只要您浏览的网页语言与选取的浏览器介面语言不同,就可以使用网页顶端的蓝色翻译列。此功能目前可翻译52种语言。[76]
- 同步功能
- 从4.1版本起,Chrome加入同步功能,将浏览器内的资料透过Google帐户同步到Google文件内。
- 现时可选择同步的资料型有:
- 书签(4.0版本起)
- 偏好设置(5.0版本起)
- 主题(5.0版本起)
- 表单自动填入(6.0版本起)
- 扩充功能(6.0版本起)
- 应用程式(Apps,7.0版本起)
- 已储存密码(10.0版本起)
- 输入的网址(未知)
- 会话(Session)(未知)
- 打开的标签页(19.0版本起)
- 从9.0版本起,Chrome加入同步数据的加密功能,采用的是Passphrase加密方法。
- 云端列印连接器(Cloud Print Proxy)
- 从10.0版本起,Chrome提供印表机与“Google Cloud Print”连线。在设定启用“Google云端列印连接器”,印表机就会自动设定完成,让您可用有“Google云端列印”功能的网路与行动应用程式轻松列印。
从7.0版本的开发版本起,Chrome(除正式版本外)加入研究室功能,将未完成或未完善的功能收集供使用者测试,此前所有测试功能都需要使用指令码启用。由7.0至8.0(62681)版本,用“about:labs”可进入研究室。从8.0(62682)版本起易名为“about:flags”或“chrome://flags” (页面存档备份,存于互联网档案馆)[77]。
以下为将加入Chrome的功能(目前是独立的开源项目);除了用于Chrome内,亦同时可以整合到其他软件。
- LevelDB:嵌入式键/值对(Key/Value Pair)数据库管理系统编程库,用以支援HTML5的IndexedDB
- Google Native Client:类似ActiveX技术,但运用沙盒和机器码验证器技术来兼顾安全性,2017年5月31日,Google宣布放弃PNaCl转向WebAssembly。
其他
争议及丑闻
2015年,Google推出“软件移除工具(Software removal tool)”,可帮用者寻找和删除系统中可能影响浏览体验的软件,初时只是独立软件,但后来改名“Chrome清理工具(Chrome Cleanup Tool)”并直接捆绑到Windows版Chrome。[83]2018年初,Chrome曝出私隐丑闻,Chrome清理工具会扫描电脑所有档案,但扫描过程不透明,还可能会传至Google伺服器而泄露用者资料,且没有明确提示用者电脑档案会否传至Google。Google并没有向用者说明,安装Chrome时也没有提醒,哪怕用者是否同意捆绑该工具,引发不少争议。[84]2023年3月初,该工具已由Chrome移除。[83]
注释
参考文献
参阅
外部链接
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.