Uma desvantagem bem conhecida no uso do Firefox é o problema com a compatibilidade de extensões quando uma nova versão principal é lançada. Seja para uma nova extensão que você está experimentando pela primeira vez ou para uma antiga favorita, temos uma maneira de fazer com que essas extensões funcionem para você novamente.
Existem vários motivos pelos quais você pode querer escolher este método para corrigir uma extensão não compatível:
- Você se sente desconfortável em ajustar as configurações de “about: config”
- Você prefere manter as configurações originais “about: config” em um estado puro e gostaria de ter a verificação de compatibilidade ativa
- Você está procurando ganhar algum "crédito geek"
Lembre-se de que a maioria das extensões funcionará perfeitamente bem com uma nova versão do Firefox e simplesmente terá o problema do “número de compatibilidade da versão”. Mas de vez em quando pode haver um que precise de algum trabalho feito pelo autor da extensão.
O problema
Aqui está um exemplo perfeito da "mensagem de extensão" menos favorita de todos. Esta é a última coisa de que você precisa quando tudo o que deseja é sua extensão favorita (ou uma nova) para trabalhar em uma instalação limpa.
Nota: Isso funciona muito bem para “substituir” extensões não compatíveis já presentes em seu navegador se você estiver apenas atualizando.
Hacking the XPI File
Para este procedimento, você precisará baixar manualmente a extensão para o seu disco rígido (clique com o botão direito do mouse no “Botão Instalar” da extensão e selecione “Salvar como”). Depois de fazer isso, você está pronto para começar a hackear a extensão.
Para nosso exemplo, escolhemos a “Extensão pop-up GCal”. A melhor coisa a fazer é colocar a extensão em uma nova pasta (ou seja, a área de trabalho ou outro local conveniente) e descompactá-la da mesma forma que faria com qualquer arquivo zip normal.
Nota: O leitor HTG Dante apontou que, se você não tiver um utilitário zip de terceiros, como IZArc ou 7-Zip instalado, alterar a extensão do arquivo “.xpi” para “.zip” permitirá que você use o software zip integrado do Windows para descompactar o arquivo.
Depois de descompactado, você verá as várias pastas e arquivos que estavam no “arquivo xpi” (tínhamos quatro arquivos aqui, mas dependendo da extensão o número pode variar). Há apenas um arquivo no qual você precisa se concentrar… o arquivo “install.rdf”.
Observação: neste ponto, você deve mover o arquivo de extensão original para um local diferente (ou seja, fora da pasta) para que ele não esteja mais presente.
Abra o arquivo no “Bloco de Notas” para que você possa alterar o número da “maxVersion”. Aqui, o número está listado como “3,5. *”, Mas precisávamos aumentá-lo…
Substituir o “5” por um “7” é tudo o que precisamos fazer. Depois de inserir o novo número “maxVersion”, salve o arquivo.
Neste ponto, você precisará compactar novamente todos os arquivos em um único arquivo. Certifique-se de “criar” um arquivo com a “extensão de arquivo .zip”, caso contrário, isso não funcionará.
Depois de criar o novo arquivo zip, você precisará renomear o arquivo inteiro, incluindo a “extensão do arquivo”. Para nosso exemplo, copiamos e colamos o nome da extensão original.
Depois de alterar o nome, clique fora da “área de texto”. Você verá uma pequena janela de mensagem como esta pedindo confirmação ... clique em “Sim” para finalizar o processo.
Agora sua extensão modificada / atualizada está pronta para instalar.
Arraste a extensão para o seu navegador para instalá-la e assista àquele maravilhoso “Reiniciar para completar a instalação”. mensagem aparecer.
Assim que seu navegador iniciar, você pode verificar a “Janela do gerenciador de complementos” e ver os números de compatibilidade de versão da extensão. Muito, muito bom!
E assim sua extensão deve estar instalada e funcionando sem problemas.
Conclusão
Se você está procurando experimentar algo novo, ganhar algum crédito geek ou apenas quiser manter a instalação do Firefox o mais próximo possível da condição original, este método deve fazer com que essas extensões funcionem bem para você novamente.