Correção para instalar complementos não assinados no Firefox Dev e Nightly

Experimente Nosso Instrumento Para Eliminar Problemas

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.

firefox prevent installation unsigned addon

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).

  1. Carregue about: config na barra de endereços do Firefox e pressione Enter.
  2. Confirme que você terá cuidado se uma mensagem de aviso for exibida.
  3. Pesquise por xpinstall.signatures.required.
  4. 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.

install unverified addons

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.