web-dev-qa-db-ja.com

FirefoxがURLで「chrome://」プロトコル/スキーマを使用するのはなぜですか?

Ghosteryなどのアドオンを構成する場合、タブには次のようなURLが表示されます。

chrome://ghostery/content/options.html

どういう意味ですか? Chromeブラウザと関係がありますか?

125
ChocoDeveloper

フレーズchromeは、Googleが登場するずっと前からMozillaで使用されてきましたChromeが市場に出たとき。 chrome一部の車がフロントガラスやヘッドライトの周りにメッキしているようなものです。

詳細はこちらを参照 -しかし、いいえ; Google Chromeとは関係ありません。

178
Mark Henderson

これは、Firefoxでしばらく存在していた binding の一種です。 Chromeは、ブラウザのユーザーインターフェースを指します。たとえば、これには、表示しているWebページ以外のすべてが含まれます。

Chrome://バインディングは、拡張機能の開発者向けの機能であり、ブックマークマネージャやダウンロードウィンドウなどの組み込みのFirefox機能です。これらのchrome://マッピングのリストは here です。基本的には、Firefoxがコンピューター上のファイルを参照する方法ですが、インストールパス、オペレーティングシステム、または単にFirefoxの開発者が物理フォルダーパスの変更を選択したために変更される可能性があります。これらのバインディングにより、開発者は常に同じ場所を参照できます。

ここ で概説されているように、開発者には他にもいくつかの利点または相違点があります。これには、chrome:// URLがセキュリティ制限から除外される機能が含まれているため、より多くのことができ、ブラウザと対話できます。これらの機能を使用すると、テーマやローカルのカスタマイズ(地域または言語の変更)によって変更された可能性のある他のユーザーパラメーターをユーザーがカスタマイズした設定を正確に知らなくても、対話または参照できます。

22
Blisk