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

Antworten:

177

Der Ausdruck chromewird von Mozilla schon lange vor dem Markteintritt von Google Chrome verwendet. In der Regel bezieht sich der Ausdruck "Chrome" auf den gesamten Bereich um Ihr Ansichtsfenster, nicht jedoch auf das Ansichtsfenster selbst. So ähnlich wie die Verchromung haben einige Autos ihre Windschutzscheiben oder Scheinwerfer.

Weitere Details finden Sie hier - aber nein; nichts mit Google Chrome zu tun.

Mark Henderson
quelle
43
Eigentlich viel mit Google Chrome zu tun: Google Chrome ist explizit nach dem Benutzeroberflächen-Chrome eines Browsers benannt. In ihrem allerersten Marketing-Video (oder war es der Comic?) Erklären sie etwas in der Art, wie man sich darauf konzentriert, das Chrom zu reduzieren und sich stattdessen auf den Inhalt zu konzentrieren oder so etwas zu summieren.
Konrad Rudolph
22
( Seite 24 des Comics )
Konrad Rudolph
79
Ich möchte unterscheiden, obwohl der Name von Google Chrome nach der UI-Komponente benannt ist, hat der chromeTeil von FF nichts mit dem Chrome-Browser selbst zu tun. da fragt der op offensichtlich.
Mark Henderson
29
Ich hatte nicht vor, hier noch einmal zu kommentieren, aber die schiere Anzahl der positiven Stimmen über Ihren Kommentar überrascht mich: Ich erwähnte, dass Google Chrome nach dem UI-Konzept benannt ist. Dies impliziert eindeutig, dass chrome://, was sich auch auf das UI-Konzept bezieht, sich nicht auf den Google Chrome-Browser bezieht. Zumindest fand ich das 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: Beide chrome://und der Name von Google Chrome beziehen sich auf dasselbe UI-Konzept.
Konrad Rudolph
12
@Konrad: Ich verstehe, was Sie sagen, aber ich denke, Sie könnten sich irren, wenn Sie denken, dass die Beziehung "hat nichts zu tun mit" symmetrisch ist. Mit anderen Worten, es ist plausibel, dass der Name von Google Chrome zwar etwas mit dem chrome: // Pseudoscheme in Mozilla zu tun hat, das Gegenteil jedoch nicht der Fall ist.
LarsH
22

Dies ist eine Art von Bindung in Firefox, die seit einiger Zeit existiert. 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 integrierten Firefox-Funktionen wie dem Lesezeichen-Manager oder dem Download-Fenster. Eine Liste dieser chrome: // Zuordnungen finden Sie hier . Grundsätzlich ist es für Firefox eine Möglichkeit, auf Dateien zu verweisen, die sich auf Ihrem Computer befinden, die sich jedoch aufgrund des Installationspfads, des Betriebssystems oder einfach der Firefox-Entwickler, die den Pfad des physischen Ordners ändern, ändern können. Mithilfe dieser Bindungen können Entwickler immer auf denselben Speicherort verweisen.

Es gibt auch einige andere Vorteile oder Unterschiede für Entwickler, wie hier beschrieben . Dazu gehört die Fähigkeit, dass chrome: // url's von Sicherheitsbeschränkungen befreit sind - damit sie mehr tun und mit Ihrem Browser interagieren können. Sie ermöglichen es der Funktion, mit anderen Benutzerparametern zu interagieren oder auf diese zu verweisen, die sich möglicherweise aufgrund von Anpassungen von Themen oder Gebietsschemas (regionale oder sprachliche Änderungen) geändert haben, ohne dass die benutzerdefinierten Einstellungen des Benutzers genau bekannt sein müssen.

Blisk
quelle