为什么Firefox浏览器使用叫做”chrome://“的内部协议名称

最近在开发一个火狐插件(addon)时,需要配置一些属性,却发现需要在地址栏里输入“chrome://”协议名字的地址进入配置页面。这让我很奇怪,谷歌浏览器的英文名称就是Chrome Browser,它和火狐浏览器同时两个非常流行的现代浏览器,也同为竞争对手。火狐为什么要用竞争对手的名称作为自己内部的协议名称呢?

细研究更发现,我们可以通过 “chrome://” 地址来配置很多的火狐浏览器的菜单、选项和隐藏属性。我奇怪,它为什么不用自己的名称,比如”firefox://“,多好。

sshot5195265dcbfe6

事实上,这完全是我无知的误解。原来,”chrome“这个词早在谷歌浏览器诞生前,火狐浏览器就已经使用了。通常,在浏览器里,”chrome“这个词指的是网页显示区(viewport)之外的所有围绕着它的区域。有点像相片的相框部分。

MDN上专门对此做了解释:

在一个浏览器里,”chrome“指的是除了网页内容区的所有其它区域,比如工具栏,菜单栏,标签等。不要将其和谷歌浏览器(Chrome browser)的名称混为一谈。

而谷歌浏览器之所以取名”Chrome browser“,在一张它的宣传漫画里表明,谷歌浏览器的目标专注内容显示,简化功能区功能。

阅读余下内容
 

《“为什么Firefox浏览器使用叫做”chrome://“的内部协议名称”》 有 1 条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


京ICP备12002735号