Por que o Firefox usa o protocolo / esquema "chrome: //" em URLs? [duplicado]

Respostas:

172

A frase chrome tem sido usado pela Mozilla desde muito antes do Google Chrome entrar no mercado. Normalmente, a frase "Chrome" refere-se a toda a área em torno da sua janela de visualização, mas não à janela de visualização em si. Mais ou menos como o cromado que alguns carros têm em torno de seus pára-brisas ou faróis.

Veja aqui para mais detalhes - mas não; nada a ver com o Google Chrome.

Mark Henderson
fonte
39
Na verdade, muito a ver com o Google Chrome: o Google Chrome é explicitamente nomeado após o cromo de interface do usuário de um navegador. Em seu primeiro vídeo de marketing (ou foi em quadrinhos?), Eles explicam algo ao se concentrar em reduzir o chrome e focar no conteúdo, ou resumir assim.
Konrad Rudolph
20
( Página 24 dos quadrinhos )
Konrad Rudolph
74
Eu imploro para diferir, embora o nome do Google Chrome é nomeado após o componente de interface do usuário, o chrome parte do FF não tem nada a ver com o navegador chrome em si; como o op está obviamente perguntando.
Mark Henderson
28
Eu não pretendia comentar aqui novamente, mas o grande número de votos positivos no seu comentário me surpreende: eu mencionei que o Google Chrome é nomeado após o conceito de interface do usuário. Claramente isso implica que chrome://, que também se refere ao conceito de interface do usuário, não se refere ao navegador Google Chrome. Finalmente Eu pensei que era óbvio. Agora, isso não é o mesmo que "nada a ver com x". "Nada a fazer" implica que não há conexão - e isso é errado, é uma conexão: ambos chrome:// e o nome do Google Chrome referem-se ao mesmo conceito de interface do usuário.
Konrad Rudolph
11
@ Konrad: Eu vejo o que você está dizendo, mas acho que você pode estar enganado em pensar que a relação "não tem nada a ver com" é simétrica. Em outras palavras, é plausível que, embora o nome do Google Chrome tenha algo a ver com o chrome: // pseudoscheme no Mozilla, o inverso não é o caso.
LarsH
22

Este é um tipo de obrigatório no firefox que existe há algum tempo. O Chrome refere-se à interface do usuário do navegador. Por exemplo, isso inclui tudo fora da página da web que você está visualizando.

A ligação chrome: // é um recurso para desenvolvedores de extensões e recursos integrados do Firefox, como o gerenciador de favoritos ou a janela de downloads. Você pode encontrar uma lista desses mapeamentos chrome: // Aqui . Basicamente, é uma maneira do firefox referenciar arquivos que estão no seu computador, mas que podem mudar devido ao seu caminho de instalação, sistema operacional ou simplesmente os desenvolvedores do firefox que escolheram mudar o caminho da pasta física. Essas ligações permitem que os desenvolvedores sempre façam referência ao mesmo local.

Há também algumas outras vantagens ou diferenças para os desenvolvedores, conforme descrito Aqui . Eles incluem a capacidade que os URLs do chrome: // estão isentos de restrições de segurança, para que possam fazer mais coisas e interagir com seu navegador. Eles permitem que o recurso interaja ou faça referência a outros parâmetros do usuário que podem ter sido alterados devido à personalização de temas ou locais (alterações regionais ou de idioma) sem precisar saber exatamente quais são as configurações personalizadas do usuário.

Blisk
fonte