Hackear arquivos de extensão para torná-los compatíveis com a versão para o Firefox
Uma desvantagem bem conhecida no uso do Firefox é o problema com a compatibilidade de extensão quando uma nova versão principal é lançada. Seja para uma nova extensão que você está tentando pela primeira vez ou para uma antiga favorita, temos uma maneira de fazer com que essas extensões funcionem novamente.
Existem vários motivos pelos quais você pode querer escolher esse método para corrigir uma extensão não compatível:
- Você está desconfortável com ajustes nas configurações de "about: config"
- Você prefere manter as configurações originais de "about: config" em um estado original e como ter a verificação de compatibilidade ativa
- Você está olhando para ganhar algum "geek cred"
Tenha em mente que a maioria das extensões funcionará perfeitamente com uma nova versão do Firefox e simplesmente terá o problema de “número de compatibilidade de versão”. Mas, de vez em quando, pode haver um que precise ter 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 que você precisa quando tudo o que você quer é que sua extensão favorita (ou uma nova) funcione em uma nova instalação limpa..
Nota: Isso funciona muito bem para "substituir" extensões não compatíveis já presentes no seu navegador, se você está simplesmente atualizando.
Hackeando o arquivo XPI
Para este procedimento, você precisará fazer o download manualmente da extensão para o seu disco rígido (clique com o botão direito do mouse no “Install Button” da extensão e selecione “Save As”). Depois de ter feito isso, você está pronto para começar a hackear a extensão.
Para o nosso exemplo, escolhemos a "Extensão Pop-up do 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, em seguida, descompactá-lo da mesma maneira 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 o IZArc ou o 7-Zip instalado, mudar a extensão de arquivo “.xpi” para “.zip” permitirá usar o software zip integrado do Windows para descompactar o arquivo.
Uma vez descompactado, você verá as várias pastas e arquivos que estavam no “arquivo xpi” (nós tivemos quatro arquivos aqui, mas dependendo da extensão, o número pode variar). Existe apenas um arquivo que você precisa focar… o arquivo “install.rdf”.
Nota: 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 em “Notepad” para que você possa alterar o número para o “maxVersion”. Aqui o número está listado como "3.5. *", Mas precisávamos torná-lo maior ...
Substituir o "5" por um "7" é tudo o que precisávamos fazer. Depois de inserir o novo número de "maxVersion", salve o arquivo.
Neste ponto, você precisará compactar novamente todos os arquivos em um único arquivo. Certifique-se de que você "criar" um arquivo com a "extensão de arquivo .zip" caso contrário, isso não funcionará.
Depois de ter criado o novo arquivo zip, você precisará renomear o arquivo inteiro, incluindo a “extensão de arquivo”. Para nosso exemplo, copiamos e colamos o nome da extensão original.
Depois de ter alterado o nome, clique fora da "área de texto". Você verá uma pequena janela de mensagens como esta pedindo confirmação… clique em “Sim” para finalizar o processo..
Agora sua extensão modificada / atualizada está pronta para ser instalada.
Arraste a extensão para o seu navegador para instalá-la e veja a maravilhosa mensagem “Reiniciar para concluir a instalação”..
Assim que o seu navegador for iniciado, você pode verificar a “Janela do Gerenciador de Complementos” e ver os números de compatibilidade de versão para a extensão. Parecendo muito muito legal!
E assim, sua extensão deve estar funcionando sem problemas.
Conclusão
Se você está procurando algo novo, ganhe credibilidade, ou apenas queira manter o seu Firefox tão próximo quanto possível da condição original, esse método deve fazer com que essas extensões funcionem bem para você novamente.