Acabo de descargar una copia del nuevo navegador Firefox Developer Edition y comencé a jugar con las herramientas de desarrollo.
Noté que algunos de los enlaces y scripts se cargaron sobre las chrome://
URL, que pensé que estaban registradas para Google Chrome.
Estas son algunas de esas líneas en específico.
<link id="favicon" rel="icon" type="image/png" href="chrome://branding/content/icon32.png"></link>
<link rel="stylesheet" type="text/css" media="all" href="chrome://browser/content/searchSuggestionUI.css"></link>
<link rel="stylesheet" type="text/css" media="all" defer="defer" href="chrome://browser/content/abouthome/aboutHome.css"></link>
<script type="text/javascript;version=1.8" src="chrome://browser/content/abouthome/aboutHome.js"></script>
<script type="text/javascript;version=1.8" src="chrome://browser/content/searchSuggestionUI.js"></script>
Me preguntaba si estaban secuestrando activos de Chrome, pero después de revisar uno de esos scripts, encontré un comentario de Mozilla.
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
No sé mucho sobre protocolos personalizados o cómo se registran o usan. ¿Que está pasando aqui?
fuente
Es importante tener en cuenta que este no es un protocolo, sino más bien un esquema URI . Un protocolo de red define el formato de comunicación; Un esquema URI especifica la semántica del URI.
La IANA mantiene una lista de esquemas provisionales de URI. El
chrome
esquema está actualmente registrado como un esquema provisional, con dos definiciones: una para el uso de Mozilla y otra para el uso de Google.Por supuesto, es posible usar su propio esquema sin registrarlo oficialmente. Pero eso causa problemas cuando otros comienzan a usar el mismo nombre de esquema para un propósito diferente, como ha sucedido aquí.
Una de las pautas RFC 4395 para registrar un esquema provisional es:
Es interesante que ambas definiciones registradas actuales tengan el mismo contacto en la lista, que usa una
microsoft.com
dirección de correo electrónico, y la plantilla de registro original fue en 2012, después de que tanto Mozilla como Chrome ya la estaban usando. Parece que Mozilla nunca lo registró con la IANA, y ahora estamos en esta situación con dos usos diferentes del mismo nombre de esquema.fuente
chrome
del registro del esquema "oficial" .