Perché Firefox utilizza il protocollo / schema "chrome: //" negli URL? [duplicare]


Risposte:


177

La frase chromeè stata usata da Mozilla da molto prima che Google Chrome arrivasse sul mercato. In genere la frase "Chrome" si riferiva a tutta l'area intorno alla finestra, ma non alla finestra stessa. Un po 'come la cromatura che alcune auto hanno intorno al parabrezza o ai fari.

Vedi qui per maggiori dettagli - ma no; niente a che fare con Google Chrome.


43
In realtà molto a che fare con Google Chrome: Google Chrome prende esplicitamente il nome dall'interfaccia utente chrome di un browser. Nel loro primo video di marketing (o era il fumetto?) Spiegano qualcosa sulla falsariga di concentrarsi sulla riduzione del chrome e concentrarsi sul contenuto o riassumere così.
Konrad Rudolph,


79
Mi permetto di dissentire, anche se il nome di Google Chrome prende il nome dal componente UI, la chromeparte di FF non ha nulla a che fare con il browser Chrome stesso; come ovviamente sta chiedendo l'operazione.
Mark Henderson,

29
Non avevo intenzione di commentare di nuovo qui, ma il gran numero di voti sul tuo commento mi sorprende: ho detto che Google Chrome prende il nome dal concetto di interfaccia utente. Chiaramente ciò implica che chrome://, che si riferisce anche al concetto di interfaccia utente, in realtà non si riferisce al browser Google Chrome. Almeno ho pensato che era ovvio. Ora, non è lo stesso di "niente a che fare con x". “Niente da fare” implica che non c'è alcuna connessione - e questo è sbagliato, non v'è una connessione: sia chrome://e il nome di Google Chrome si riferiscono allo stesso concetto di interfaccia utente.
Konrad Rudolph,

12
@Konrad: Capisco quello che stai dicendo, ma penso che potresti sbagliarti nel pensare che la relazione "non ha nulla a che fare con" è simmetrica. In altre parole, è plausibile che mentre il nome di Google Chrome abbia a che fare con il chrome: // pseudoscheme in Mozilla, non è vero il contrario.
LarsH

22

Questo è un tipo di associazione in Firefox che esiste da tempo. Chrome si riferisce all'interfaccia utente del browser. Ad esempio, questo include tutto al di fuori della pagina Web che stai visualizzando.

Chrome: // binding è una funzionalità per gli sviluppatori di estensioni e funzionalità integrate di Firefox come il gestore dei segnalibri o la finestra dei download. Puoi trovare un elenco di questi mapping Chrome: // qui . Fondamentalmente è un modo per firefox di fare riferimento a file che si trovano sul tuo computer che tuttavia potrebbero cambiare a causa del percorso di installazione, del sistema operativo o semplicemente degli sviluppatori di Firefox che scelgono di cambiare il percorso della cartella fisica. Questi collegamenti consentono agli sviluppatori di fare sempre riferimento alla stessa posizione.

Ci sono anche altri vantaggi o differenze per gli sviluppatori, come indicato qui . Includono la capacità di Chrome: // url di essere esenti da restrizioni di sicurezza, in modo che possano fare più cose e interagire con il browser. Consentono alla funzione di interagire o fare riferimento ad altri parametri utente che potrebbero essere cambiati a causa della personalizzazione di temi o locali (modifiche regionali o della lingua) senza dover sapere esattamente quali sono le impostazioni personalizzate dell'utente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.