谷歌浏览器
谷歌浏览器是一个由谷歌制作的免费网络浏览器。它建立在其他开源软件的部分基础上,包括WebKit和Mozilla Firefox。这个名字来自于网络浏览器的图形用户界面框架,即 "Chrome"。谷歌浏览器背后的开源项目被称为Chromium。
第一个版本是微软视窗的测试版在appleman2000上发布,有400万种语言。OS X和Linux版本于2009年12月发布。
公告
发布会将于2008年9月3日举行,斯科特-麦克劳德的漫画将被寄给记者和博客,解释新浏览器的特点和原因。送往欧洲的副本提前发货,谷歌Blogoscoped的德国博主Philipp Lenssen在2008年9月1日收到漫画后,在其网站上提供了38页漫画的扫描副本。谷歌随后在谷歌图书和他们的网站上提供了该漫画,并在其官方博客上引用了该漫画,同时对提前发行做出了解释。截至2008年9月2日,谷歌在其主页上有一个谷歌浏览器的链接。
设计
安全问题
黑名单
Chrome浏览器下载两个黑名单的更新(一个针对网络钓鱼,一个针对恶意软件),并在用户试图访问有害网站时发出警告。这项服务还通过一个名为 "谷歌安全浏览API "的免费公共API提供给其他人使用。在维护这些黑名单的过程中,谷歌也会通知所列网站的所有者,他们可能不知道有害软件的存在。
沙箱
Chrome浏览器中的每个标签都是沙盒,以 "防止恶意软件自我安装 "或 "利用一个标签中发生的事情来影响另一个标签中发生的事情"。遵循最小特权原则,每个进程都被剥夺了权利,可以计算,但不能写文件或从敏感区域(如文档、桌面)读取,这与Windows Vista上的Internet Explorer 7使用的 "保护模式 "类似。据说沙盒团队 "采用了这种现有的进程边界,并使其成为一个监狱";例如,在一个标签中运行的恶意软件不能嗅探信用卡号码、与鼠标互动或告诉 "Windows在启动时运行一个可执行文件",并且在关闭标签时将被终止。这执行了一个简单的计算机安全模型,即有两个层次的多级安全(用户和沙盒),沙盒只能响应由用户发起的通信请求。
插件
像Adobe Flash Player这样的插件通常不是标准化的,因此不能像标签一样被沙盒化。这些插件通常需要在浏览器本身的安全级别或以上运行。为了减少被攻击的风险,插件在单独的进程中运行,与渲染器进行通信,而渲染器本身在专门的每标签进程中以 "非常低的权限 "运行。
隐姓埋名
Chrome浏览器包括一个隐身模式(类似于Safari浏览器的私人浏览和Internet Explorer 8的InPrivate),"让你在完全隐私的情况下浏览网页,因为它不会记录你的任何活动",并丢弃cookies。当为一个窗口启用时,"该窗口中发生的任何事情都不会被记录在你的计算机上"。
速度
脚本
Javascript虚拟机被认为是一个足够重要的项目,应该被拆分出来(就像Adobe/Mozilla的Tamarin一样),由丹麦的一个专门团队来处理。现有的实现是为 "小程序设计的,在那里系统的性能和交互性并不那么重要",但像Gmail这样的网络应用 "在涉及到DOM操作和Javascript时将网络浏览器发挥到极致"。由此产生的V8 JavaScript引擎是为速度而设计的,并在此基础上引入了新的功能,如隐藏的类转换、动态代码生成和精确的垃圾收集。谷歌的测试表明,V8的速度大约是Firefox 3和Safari 4测试版的两倍。
用户界面
主用户界面包括与Safari浏览器类似的后退、前进、刷新、书签、前往和取消选项,而设置位置看起来像Internet Explorer 7/8。最小化、最大化和关闭窗口的按钮是基于Windows Vista的。
齿轮
Chrome浏览器包括Gears,它增加了开发者的功能,这些功能可能成为也可能不成为网络标准,通常与网络应用的构建有关(包括离线支持)。
新标签页
Chrome浏览器用新标签页取代了创建新标签时显示的浏览器主页。这显示了八个访问量最大的网站的缩略图,以及最经常搜索的网站、最近的书签和最近关闭的标签。这个概念最早出现在Opera的快速拨号中。
宇宙宝库(Omnibox
Omnibox是位于每个标签顶部的URL框,基于Opera中的一个。它包括自动完成功能,但只会自动完成手动输入的URL(而不是所有链接)、搜索建议、顶级页面(以前访问过的)、热门页面(未访问过的)和历史上的文本搜索。浏览器在通过本地用户界面使用时,也可以通过按Tab键捕获搜索引擎。
弹出窗口
弹出式窗口 "被限定在它们来自的标签上",并且不会出现在标签之外,除非用户明确将它们拖出来。目前还不清楚它们是否也在自己的进程中运行。
渲染引擎
在安卓团队的建议下,Chrome使用WebKit渲染引擎。WebKit引擎很简单,内存效率高,在嵌入式设备上很有用,对新的开发者来说很容易学习。
标签
标签页是Chrome浏览器用户界面的主要组成部分,因此被移到了窗口的顶部,而不是控件的下方(类似于Opera)。这种微妙的变化与许多现有的标签式浏览器形成对比,后者是基于包含标签的窗口。标签(包括其状态)可以通过拖动在窗口容器之间无缝转移。每个标签都有自己的控件集,包括Omnibox URL框。
标准
Google Chrome Beta(Build 1583)的第一个版本没有通过Acid3测试;它的得分是77/100,不能正确呈现图像。它最初通过了Acid2测试,但在调整大小时失败。从第四版开始,谷歌浏览器通过了Acid1、2和3的测试。
网络应用程序
网络应用可以在自己的精简窗口中启动,没有Omnibox URL框和浏览器工具条。这限制了浏览器铬,以便不 "打断用户正在做的任何事情",允许网络应用与本地软件一起运行(类似于Mozilla Prism、Adobe AIR和Fluid)。
问题和答案
问:什么是谷歌浏览器?答:谷歌浏览器是谷歌公司制作的一款免费网络浏览器,于 2008 年首次发布。
问:谷歌浏览器是否使用了其他开源软件的部分功能?
答:是的,Google Chrome 浏览器使用了其他开源软件的部分功能,包括 WebKit 和 Mozilla Firefox。
问:"Google Chrome "这个名字从何而来?
答:"Google Chrome "这个名字来源于网络浏览器的图形用户界面框架,即 "chrome"。
问:Google Chrome 背后的开源项目是什么?
答:Google Chrome 背后的开源项目称为 Chromium。
问:Google Chrome 浏览器的第一个微软 Windows 版本是什么时候发布的?
答:Microsoft Windows 版 Google Chrome 浏览器的第一个版本于 2008 年 9 月 2 日发布。
问:MacOS 和 Linux 版本的 Google Chrome 浏览器是何时发布的?
答:MacOS 和 Linux 版本的 Google Chrome 浏览器于 2009 年 12 月发布。
问:Google Chrome 浏览器是免费网络浏览器吗?
答:是的,Google Chrome 浏览器是由 Google 制作的免费网络浏览器。