为什么 Firefox 开发者版使用 chrome:// urls 加载脚本?

Dan*_*nce 14 firefox firefox-developer-edition

我刚刚下载了新的 Firefox Developer Edition 浏览器的副本,并开始摆弄开发工具。

我注意到一些链接和脚本是通过chrome://url加载的,我认为这些链接和脚本是为 Google Chrome 注册的。

在此处输入图片说明

以下是其中的一些具体行。

<link id="favicon" rel="icon" type="image/png" href="chrome://branding/content/icon32.png"></link>
<link rel="stylesheet" type="text/css" media="all" href="chrome://browser/content/searchSuggestionUI.css"></link>
<link rel="stylesheet" type="text/css" media="all" defer="defer" href="chrome://browser/content/abouthome/aboutHome.css"></link>
<script type="text/javascript;version=1.8" src="chrome://browser/content/abouthome/aboutHome.js"></script>
<script type="text/javascript;version=1.8" src="chrome://browser/content/searchSuggestionUI.js"></script>
Run Code Online (Sandbox Code Playgroud)

我想知道他们是否在劫持 chrome 资产,但在检查了其中一个脚本后,我发现了 Mozilla 评论。

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
Run Code Online (Sandbox Code Playgroud)

我不太了解自定义协议或它们是如何注册或使用的。这里发生了什么?

小智 36

在这种情况下,Chrome 不是指 Chrome 浏览器,而是指 Firefox 的 chrome“用户界面”部分。

有关更多信息,请参阅https://developer.mozilla.org/en-US/docs/Glossary/Chrome

总结

Chrome最初是一个术语,指的是 Web 浏览器用户界面的一部分,而不是它所显示的网页。

“Chrome”也常用于指代 Google Chrome 网络浏览器。

...

chrome codechrome-privileged code是 Firefox 中实现浏览器本身的 JavaScript 代码的名称

为了将来参考,Mozilla 开发人员网络 (MDN) 包含有关 Mozilla 的所有知识的丰富知识。

  • 请注意,MOzilla 使用这个词的时间远远超过 Chrome 浏览器的使用时间。 (36认同)
  • 而实际上,谷歌 Chrome 是以浏览器 chrome 的概念命名的,因为它被设计成一个浏览器,尽可能多地消除不必要的 chrome。 (17认同)
  • @theGreenCabbage:内存消耗(效率)与极简主义(可以说是现代艺术运动)没有直接关系。尽管理论上最小的 UI 应该使用更少的资源,但当为了实现这种极简主义(例如在 Google Chrome 中)您忽略操作系统提供的用于 Windows 等的 API 并从头开始编写所有内容时,这是不正确的。 (4认同)
  • @3Doubloons 当前的 Chrome 是否还有这种理念?使用 Chrome,尤其是在 Mac 上,它可以说是最慢的浏览器,消耗的内存最多。 (2认同)

归档时间:

查看次数:

4302 次

最近记录:

10 年,12 月 前