为什么在 Firefox 的新空​​标签页中有大量对 chrome 浏览器的引用?

JBe*_*rer 29 browser firefox

出于某种原因,当我在 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"/>
Run Code Online (Sandbox Code Playgroud)

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

为什么它首先存在?(一个据称是空的新标签)。

为什么会提到“chrome://browser/”。这是怎么回事?

Bof*_*ain 49

@Darren指出了它被称为“chrome”的原因。就 Firefox 而言,这是他们使用了十多年的浏览器 UI 的总称。只有 Firefox 和插件可以加载chrome://URL。

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

在此处输入图片说明

  • 您的回答暗示使用“chrome”来指代浏览器 UI 是 Mozilla/Firefox 特定术语。实际上,在 Google Chrome 出现之前,“chrome”通常用于指代 GUI 界面,特别是浏览器 UI。谷歌*选择*用通用术语来命名他们的浏览器,从而造成无休止的混淆。请[编辑] 澄清它不仅仅是一个 Mozilla/Firefox 术语。 (28认同)
  • 恶意软件是我们不能拥有好东西的原因。 (3认同)
  • 有没有办法得到一个“真实”的 about:blank 呢? (2认同)
  • [似乎有插件可以做到这一点](https://support.mozilla.org/en-US/questions/1087442) (2认同)

Dar*_*ren 32

回答您的部分问题,chrome在这种情况下是对页面周围浏览器界面部分的引用(有关更多信息,请参见此处)。

在 Web 浏览器的上下文中,它是导航、工具栏等。

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

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

不幸的是,谷歌的浏览器碰巧共享相同的名称。

  • 多年前,我知道一旦谷歌给他们的浏览器一个名字,这就会开始成为一个问题。 (13认同)
  • 我不认为 Google 的浏览器“碰巧共享相同的名称”。我很确定谷歌在浏览器术语后直接将他们的浏览器命名为“Chrome”。在开发 chrome 时,他们认为这对浏览器来说是一个很酷的名字。 (11认同)
  • trlkly 是对的,@AndrewT。他们在发布时解释说他们选择这个名字是因为他们专注于最小化浏览器 UI 的数量。来自 Google 的 Glen Murphy 在 https://www.quora.com/Why-is-Chrome-called-Chrome 上给出了更详细的答案,并指出了保留它的其他原因。 (8认同)
  • @安德鲁T。铬首先出现。铬以它命名。(在浏览器和化学中) (6认同)
  • 由于我没有在其他地方看到它提到过,而且人们似乎无法理解该术语的起源,因此使用“chrome”(小写)来指代应用程序中更具装饰性、与业务无关的部分(例如 UI)来自对汽车的类比。汽车上的装饰性镀铬物之所以存在,只是因为用户喜欢闪亮的钻头。它与重要部件(例如发动机)完全无关,但因为它对用户来说是高度可见的,所以会影响他们对汽车的看法。(nb chrome 在汽车上不像以前那么受欢迎;这个比喻显示了它的年龄) (5认同)
  • @安德鲁T。但是在名称“chrome”和“chromium”之间,“chrome”似乎与一般的浏览器更相关。谷歌可能决定将要上市的闭源变体使用“chrome”,然后将其将基于的开源变体命名为“chromium”,使其类似于“chrome”。 (4认同)
  • @trlkly 对此不确定……谷歌浏览器基于 [Chromium](https://en.wikipedia.org/wiki/Chromium_(web_browser)),这是一个以化学元素命名的开源版本:[chromium ](https://en.wikipedia.org/wiki/Chromium)。 (3认同)
  • @jlmg 但根据 [Wikipedia's disambiguation page on Chrome](https://en.wikipedia.org/wiki/Chrome),它是 [窗口的 UI 部分的术语(不是专门针对浏览器的)](https:// en.wikipedia.org/wiki/Graphical_user_interface#User_interface_and_interaction_design)... (2认同)
  • [是的,最小化标准窗口“chrome”是 Google Chrome 的一个明确设计目标](https://www.google.com/googlebooks/chrome/big_24.html)。 (2认同)
  • 具有讽刺意味的是,谷歌浏览器的设计目标是尽量减少铬。 (2认同)