为什么 Firefox 的新空​​白标签中会出现一堆对 chrome 浏览器的引用?

为什么 Firefox 的新空​​白标签中会出现一堆对 chrome 浏览器的引用?

出于某种原因,当我在 Firefox 55.0.2 中的“空”新选项卡上单击查看页面源代码时,会出现一堆 HTML 内容(我并不关心)。

然而当我看到:

<script type="text/javascript" src="chrome://browser/content/contentSearchUI.js"/>
<script type="text/javascript" src="chrome://browser/content/newtab/newTab.js"/>

那里我的警钟响了。为什么有 javascript?这是啥?

它为什么会在那里?(据称是一个空的新标签页)。

为什么会引用“chrome://browser/”。发生了什么事?

答案1

@达伦确定了它被称为“chrome”的原因。对于 Firefox 来说,这是他们十多年来一直使用的浏览器 UI 的通用术语。只有 Firefox 和附加组件可以加载chrome://URL。

回答你问题的另一部分,与旧版 Firefox 不同,新标签页并不是真正空白的页面。它实际上有一个位置:about:newtab- 不是about:blank。如果你看右上角,你可能会看到一个齿轮图标。你可能已经将你的图标设置为“显示空白页”。但是,你随时可以将其切换回来以显示你的热门网站,这就是脚本存在的原因。

在此处输入图片描述

答案2

回答你问题的一部分,chrome在这个例子中是对页面周围的浏览器界面部分的引用(参见这里了解更多信息)。

在网络浏览器的环境中,它是导航、工具栏等。

在网站环境中,它是导航、广告空间和设计的其他固定方面。

术语“用户界面 chrome”与“图形用户界面”或简称 GUI 同义,您可能对这个术语更熟悉。

不幸的是,谷歌的浏览器恰好具有相同的名称。

相关内容