为什么 Firefox 在 URL 中使用“chrome://”协议/模式?

为什么 Firefox 在 URL 中使用“chrome://”协议/模式?

当我想要配置一个插件(例如 Ghostery)时,选项卡会显示如下 URL:

chrome://ghostery/content/options.html

这是什么意思?和 Chrome 浏览器有关系吗?

答案1

chrome早在 Google Chrome 上市之前,Mozilla 就一直使用这个短语。通常,“Chrome”这个短语指的是视口周围的所有区域,而不是视口本身。有点像某些汽车挡风玻璃或前灯周围的镀铬。

请参阅此处了解更多详细信息- 但事实并非如此;与 Google Chrome 无关。

答案2

这是一种捆绑在 Firefox 中已经存在了一段时间。Chrome 指的是浏览器的用户界面。例如,这包括您正在查看的网页之外的所有内容。

chrome:// 绑定是为扩展程序和内置 Firefox 功能(例如书签管理器或下载窗口)的开发人员提供的一项功能。您可以找到这些 chrome:// 映射的列表这里。基本上,这是 Firefox 引用计算机上文件的一种方式,但这些文件可能会因您的安装路径、操作系统或 Firefox 开发人员选择更改物理文件夹路径而发生变化。这些绑定允许开发人员始终引用相同的位置。

对于开发人员来说,还有一些其他优势或差异,如下所述这里。它们包括使 chrome:// url 不受安全限制的功能 - 因此它们可以执行更多操作并与您的浏览器交互。它们允许该功能交互或引用可能由于主题或本地(区域或语言更改)的自定义而发生变化的其他用户参数,而无需确切知道用​​户的自定义设置是什么。

相关内容