Question Pourquoi Firefox utilise-t-il le protocole / schéma "chrome: //" dans les URL? [dupliquer]


Cette question a déjà une réponse ici:

Lorsque je veux configurer un addon, par exemple Ghostery, l'onglet affiche une URL comme celle-ci:

chrome://ghostery/content/options.html

Qu'est-ce que ça veut dire? Cela a-t-il quelque chose à voir avec le navigateur Chrome?


120
2017-12-10 01:53


origine




Réponses:


La phrase chrome est utilisé par Mozilla depuis longtemps avant l'arrivée de Google Chrome sur le marché. Typiquement, l'expression "Chrome" fait référence à toute la zone autour de votre fenêtre, mais pas à la fenêtre elle-même. Un peu comme le chromage que certaines voitures ont autour de leurs pare-brise ou phares.

Voir ici pour plus de détails - mais non; Rien à voir avec Google Chrome.


170
2017-12-10 01:58



En fait, beaucoup à faire avec Google Chrome: Google Chrome est explicitement nommé après l'interface utilisateur chrome d'un navigateur. Dans leur toute première vidéo marketing (ou était-ce la bande dessinée?), Ils expliquent quelque chose comme se concentrer sur la réduction du chrome et se concentrer sur le contenu plutôt que sur la somme. - Konrad Rudolph
(Page 24 de la bande dessinée) - Konrad Rudolph
Je vous prie de différer, bien que le prénom de Google Chrome porte le nom du composant d'interface utilisateur, le chrome une partie de FF n'a rien à voir avec le navigateur Chrome lui-même; comme le demande manifestement l'op. - Mark Henderson
Je n’avais pas l’intention de commenter ici à nouveau mais le nombre de votes sur votre commentaire me surprend: j’ai mentionné que Google Chrome est nommé après le concept d'interface utilisateur Clairement, cela implique que chrome://, qui fait également référence au concept de l'interface utilisateur, ne fait en fait pas référence au navigateur Google Chrome. Au moins je pensé que c'était évident. Maintenant, ce n'est pas la même chose que "rien à voir avec x". "Rien à faire" implique qu'il n'y a pas de connexion - et c'est faux, il y a est une connexion: les deux chrome:// et le nom de Google Chrome fait référence au même concept d'interface utilisateur. - Konrad Rudolph
@Konrad: Je vois ce que vous dites, mais je pense que vous pouvez vous tromper en pensant que la relation "n'a rien à voir avec" est symétrique. En d'autres termes, il est plausible que le nom de Google Chrome ait quelque chose à voir avec le chrome: // pseudoscheme dans Mozilla, mais ce n'est pas le cas. - LarsH


Ceci est un type de contraignant dans Firefox qui existe depuis un certain temps. Chrome fait référence à l'interface utilisateur du navigateur. Par exemple, cela inclut tout ce qui se trouve en dehors de la page Web que vous consultez.

La liaison chrome: // est une fonctionnalité destinée aux développeurs d'extensions et aux fonctionnalités intégrées de Firefox telles que le gestionnaire de favoris ou la fenêtre de téléchargement. Vous pouvez trouver une liste de ces chrome: // mappings ici. Fondamentalement, c'est un moyen pour Firefox de référencer des fichiers qui se trouvent sur votre ordinateur mais qui pourraient changer en raison de votre chemin d'installation, de votre système d'exploitation ou simplement des développeurs Firefox qui choisissent de modifier le chemin du dossier physique. Ces liaisons permettent aux développeurs de toujours référencer le même emplacement.

Il y a aussi d'autres avantages ou différences pour les développeurs, comme indiqué ici. Ils incluent la possibilité que les URL chrome: // soient exemptes des restrictions de sécurité - afin qu'ils puissent faire plus de choses et interagir avec votre navigateur. Ils permettent à la fonctionnalité d'interagir ou de référencer d'autres paramètres utilisateur susceptibles d'avoir été modifiés en raison de la personnalisation de thèmes ou d'origines locales (changements régionaux ou linguistiques) sans avoir à connaître exactement les paramètres personnalisés de l'utilisateur.


22
2017-12-10 02:06