Warum verwendet Firefox in URLs das "chrome: //" Protokoll / Schema?

13263
ChocoDeveloper

Wenn ich ein Addon konfigurieren möchte, zum Beispiel Ghostery, zeigt die Registerkarte eine URL wie diese:

chrome://ghostery/content/options.html

Was heißt das? Hat es etwas mit dem Chrome-Browser zu tun?

120

2 Antworten auf die Frage

171
Mark Henderson

Der Ausdruck chromewurde von Mozilla verwendet, lange bevor Google Chrome auf den Markt kam. Normalerweise bezieht sich der Ausdruck "Chrome" auf den gesamten Bereich des Ansichtsfensters, nicht jedoch auf den Ansichtsbereich selbst. So etwas wie die Verchromung, die manche Autos um ihre Windschutzscheiben oder Scheinwerfer herum haben.

Sehen Sie hier für mehr Details - aber nein; nichts mit Google Chrome zu tun.

Eigentlich viel mit Google Chrome zu tun: Google Chrome ist explizit * nach * der Benutzeroberfläche Chrome eines Browsers benannt. In ihrem allerersten Marketingvideo (oder war es der Comic?) Erklären sie etwas, indem sie sich darauf konzentrieren, das Chrom zu reduzieren und sich stattdessen auf den Inhalt zu konzentrieren oder auf solche Summen. Konrad Rudolph vor 11 Jahren 38
([Seite 24 des Comics] (http://www.google.com/googlebooks/chrome/med_24.html))) Konrad Rudolph vor 11 Jahren 20
Ich möchte mich jedoch unterscheiden, auch wenn der * Name * von Google Chrome nach der UI-Komponente benannt ist. Der "Chrome" -Teil von FF hat nichts mit dem Chrome-Browser selbst zu tun. wie der op offensichtlich fragt. Mark Henderson vor 11 Jahren 73
Ich wollte hier nicht noch einmal einen Kommentar abgeben, aber die schiere Anzahl von Upvotes über Ihren Kommentar überrascht mich: Ich erwähnte, dass Google Chrome nach dem UI-Konzept benannt wurde. Dies impliziert eindeutig, dass "chrome: //", das sich auch auf das UI-Konzept bezieht, nicht auf den Google Chrome-Browser verweist. Zumindest * ich * hielt das für offensichtlich. Nun, das ist nicht dasselbe wie "nichts mit x zu tun". "Nichts zu tun" bedeutet, dass es keine Verbindung gibt - und das ist falsch, es gibt * eine Verbindung: Sowohl "chrome: //" als auch der Name von Google Chrome beziehen sich auf dasselbe UI-Konzept. Konrad Rudolph vor 11 Jahren 27
… Und so diente mein Kommentar lediglich als * zusätzliche Information * über die Herkunft des Namens * Google Chrome *. Konrad Rudolph vor 11 Jahren 0
Findet es jemand anderes merkwürdig, dass Google Chrome nach dem benannt hat, was es zu reduzieren versucht? Vielleicht hätten sie es Chro nennen sollen! George Duckett vor 11 Jahren 9
@Konrad: Ich verstehe, was du sagst, aber ich denke, dass du falsch denkst, dass die Beziehung "hat nichts zu tun" symmetrisch ist. Mit anderen Worten, es ist plausibel, dass der Name von Google Chrome zwar mit dem Pseudoschema von Chrome: // in Mozilla zu tun hat, das Gegenteil ist jedoch nicht der Fall. LarsH vor 11 Jahren 11
Die Tatsache, dass Chrome nach dem gleichen Typ von "Chrome" wie das FF-Schema benannt wurde, ist hilfreich, um die verbleibende Verwirrung angesichts der Antwort von Mark aufzuklären. Es macht einen seltsamen Zufall etwas weniger rätselhaft. Ich verstehe daher nicht, warum man diese Tatsache nicht in die Antwort auf die gestellte Frage einbeziehen würde. lukeuser vor 5 Jahren 0
22
Blisk

Dies ist eine Art Bindung, die in Firefox seit einiger Zeit besteht. Chrome bezieht sich auf die Benutzeroberfläche des Browsers. Dies umfasst beispielsweise alles außerhalb der angezeigten Webseite.

Die chrome: // Bindung ist eine Funktion für Entwickler von Erweiterungen und integrierte Firefox-Funktionen wie der Lesezeichen-Manager oder das Download-Fenster. Eine Liste dieser Chrom-//-Zuordnungen finden Sie hier . Im Grunde ist es eine Möglichkeit für firefox, auf Dateien zu verweisen, die sich auf Ihrem Computer befinden, die sich jedoch aufgrund Ihres Installationspfads, Ihres Betriebssystems oder einfach der Firefox-Entwickler ändern können, die den physischen Ordnerpfad ändern möchten. Diese Bindungen ermöglichen es Entwicklern, immer auf dieselbe Position zu verweisen.

Es gibt auch einige andere Vorteile oder Unterschiede für Entwickler, wie hier beschrieben . Sie bieten die Möglichkeit, dass chrome: // URLs von Sicherheitsbeschränkungen ausgenommen sind - so können sie mehr tun und mit Ihrem Browser interagieren. Sie ermöglichen es dem Feature, auf andere Benutzerparameter zuzugreifen, die sich aufgrund der Anpassung von Themen oder Einheimischen (regionale oder sprachliche Änderungen) möglicherweise geändert haben, ohne dass Sie genau wissen müssen, wie die benutzerdefinierten Einstellungen des Benutzers aussehen.