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


Esta questão já tem uma resposta aqui:

Quando quero configurar um addon, por exemplo, Ghostery, a guia mostra um URL como este:

chrome://ghostery/content/options.html

O que isso significa? Tem algo a ver com o navegador Chrome?


120


origem




Respostas:


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.


170



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 em algo assim. - Konrad Rudolph
(Página 24 dos quadrinhos) - Konrad Rudolph
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
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
@ 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


Este é um tipo de obrigatório no firefox que existe há algum tempo. 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 em 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.

Existem também outras vantagens ou diferenças para desenvolvedores, conforme descrito Aqui. Eles incluem a capacidade que o chrome: // url está isento de restrições de segurança - para que eles 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.


22