Correção para instalar complementos não assinados no Firefox Dev e Nightly
- Categoria: Raposa De Fogo
Se você executar uma versão recente do Firefox Dev ou Nightly e tentar instalar um complemento não assinado, poderá receber a mensagem de erro informando que o navegador impediu a conclusão da operação (... impediu este site de instalar um complemento não verificado em).
Além disso, se você tiver extensões não assinadas instaladas no Firefox Nightly, deve ter notado que a atualização mais recente as desativou.
A Mozilla anunciou em fevereiro que iria introduzir um sistema de assinatura para add-ons no futuro próximo.
O sistema impediria a instalação de complementos não assinados nas versões Estável e Beta do Firefox para proteger melhor os usuários de instalações de extensões mal-intencionadas e indesejadas.
A decisão foi feita para adicionar opções de substituição para as versões Dev e Nightly do Firefox apenas para que extensões não assinadas ainda pudessem ser instaladas nessas versões do Firefox.
Isso é especialmente importante para desenvolvedores de complementos, mas também para usuários que exigem complementos que não são assinados pela Mozilla.
O plano atual da Mozilla é introduzir avisos com o Firefox 40, impor complementos assinados no Firefox 41 com uma opção de desabilitar e remover essa preferência novamente no Firefox 42. A partir do Firefox 42, os usuários Estável e Beta não serão capazes de ignorar isso mais, o que significa que extensões não assinadas não podem mais ser instaladas nesses navegadores.
Os usuários noturnos do Firefox podem ter notado que o navegador também bloqueia a instalação de extensões não assinadas.
A Mozilla não deixou claro anteriormente que aplicaria a assinatura de complementos para as versões Dev e Nightly do Firefox, mas parece ser o caso, pois a instalação de complementos não assinados está bloqueada no Firefox Nightly (atualmente na versão 42 )
Se você tentar instalar a popular extensão HTTPS Everywhere atualmente do site da EFF, receberá a mensagem de erro que Nightly impediu a instalação do add-on não verificado.
Não está claro por que o Mozilla está usando o termo não verificado na mensagem de erro e não não assinado, pois assinado é usado no repositório de complementos do Firefox para marcar complementos compatíveis.
Para corrigir o problema, faça o seguinte (observe mais uma vez que isso funcionará em todas as versões do Firefox até que o Firefox 42 seja lançado. Quando esse lançamento chegar, apenas as versões Dev e Nightly suportarão a mudança).
- Carregue about: config na barra de endereços do Firefox e pressione Enter.
- Confirme que você terá cuidado se uma mensagem de aviso for exibida.
- Pesquise por xpinstall.signatures.required.
- Clique duas vezes no nome da preferência para que seu valor seja definido como falso.
Você pode instalar extensões não assinadas novamente no Firefox depois de definir a preferência como falsa; não é necessário reiniciar o navegador.
Você ainda receberá uma mensagem de aviso ao tentar instalar complementos não assinados, mas o botão de instalação está lá novamente para que ele possa ser instalado depois de tudo.
O aviso diz:
Cuidado: Este site deseja instalar um complemento não verificado no Nightly. Prossiga por sua conta e risco.
Palavras de Encerramento
Pode ser uma surpresa para os usuários do Firefox Nightly que a Mozilla definiu a preferência padrão do navegador em relação à exigência de complementos assinados como true.
Embora seja fácil de modificar para que não seja mais o caso, provavelmente irritará alguns usuários, especialmente aqueles que executam complementos não assinados no Firefox.