No artigo anterior eu demonstrei como instalar o FireFox 3 (FF3) manualmente e citei algumas extensões que considero importante para o dia-a-dia. No entanto, havia falado também da falta de compatibilidade do FF3 com as extensões desenvolvidas principalmente para o FF2 e que este é um problema temporário, afinal a maioria dos programadores não estão interessados em lançar seus produtos para rodar em versões alfa ou beta de qualquer navegador. Mas devido a utilidade de algumas extensões é difícil viver sem elas, não ?
Para os mais apressadinhos há um jeito de tornar compatível verbalmente qualquer extensão no FF com futuras versões, este “verbalmente” refere-se a um método que burla a conferencia de versão dessas extensões e elas passam a ser instaladas, na maioria das vezes funcionando perfeitamente. Para demonstrar como fazer isso, vou usar como exemplo a instalação da extensão ScreenGrab, que só funciona até a versão alfa1 do FF3 e faremos ela funcionar neste último BETA.
Eis o passo-a-passo para tornar qualquer extensão compatível com FF3 :
1) Faça o download da extensão, para conseguir isso você terá de usar o “Salvar Como” do navegador ao invés de simplesmente tentar abrir o link diretamente.
Por exemplo, para baixar o componente ScreenGrab tive de ir até a página http://www.screengrab.org/home/download e optar pelo “Salvar como” no link que faria a instalação da extensão :

2) O arquivo a ser baixado terá a extensão “.xpi” que é um arquivo compactado, não sei bem que tipo de compactação é essa, no entanto, sei que o FileRoller que já vem instalado no GNOME é capaz de manipula-lo. o FileRoller é um gerenciador de pacotes ou arquivos compactados para o GNOME. Vamos usa-lo para abrir o arquivo install.rdf que encontra-se dentro do screengrab_v0.93.xpi (daqui em diante apenas screengrab.xpi) . Voce não pode simplesmente extrair todos os arquivos e compactar novamente, você deverá abrir o screengrab.xpi e puxar apenas o install.rdf para fora desse pacote. Exemplo :

Agora arraste o arquivo install.rdf para fora do pacote, por exemplo, arrastando para sua Área de Trabalho :

3) Agora experimente editar o install.rdf com o editor de textos gedit (ou outro de sua preferencia).
Procure pela linha contendo a sentença “<em:maxVersion>99.99</em:maxVersion>”. É essa sentença que indica qual a versão máxima do FF com que esta extensão será compatível. Altere o 99.99 pela versão mais desejada do Firefox, exemplo :

No exemplo acima estou tornando o screengrab compatível com o FF até a versão 3.1 que sequer foi lançada. Muitas versões adiante é bom para não ter que re-edita-las novamente tão breve. Após editar o arquivo install.rdf e salvar as modificações é hora de arrastar esse arquivo novamente para dentro do pacote screengrab.xpi. Exemplo :

Você completou a edição do pacote screengrab.xpi e já pode fechar o FileRoller.
4) Para instalar o pacote screengrab.xpi, carregue o FF3 e vá até o menu “Arquivo->Abrir aquivo…” e selecione o arquivo screengrab.xpi e em seguida surgirá a seguinte tela :

Clique em “Instalar agora” e …

…Pronto ! Extensão agora funcional no FF3.
E quando dá pau ?
Se a instalação de alguma extensão tornou o Firefox instável, você precisará remove-la, como ? Execute no terminal :
/caminho/para/o/firefox3/firefox -safe-mode
A opção “-safe-mode” tornará possível executa-lo no modo de segurança, onde as extensões ficam desabilitadas possibilitando remove-las.
Conclusões :
Espero que tenha entendido que o screengrab é apenas um exemplo, você pode fazer isso com qualquer extensão, no entanto, esse método não garante que qualquer extensão funcionará perfeitamente, embora tenha tido sucesso com todas as que experimentei.
Se você não tem o FileRoller instalado, ou se tem, mas ele não reconhece a extensão .xpi talvez você devesse ver o artigo Ubuntu Paradise.
Muito interessante o artigo, ainda não pude testá-lo pois meu note tá pra assistência (uma briga feia), mas assim que voltar testarei sim.
Comentário por Renato — 24 de Março de 2008 @ 15:49 |
Existe uma antiga extensão do Firefox, denominada “Nightly Tester Tools” que resolve o problema das extensões. Basta fazer a instalação na versão anterior. Posteriormente ao se abrir o Firefox 3b4 vai dizer que algumas extensões não são compatíveis. Aí é só ir em Ferramentas (Tools) e complementos (addons) e clicar “make all campatible” e reiniciar. Resolvido o problema. Até agora não vi uma extensão que não funcionasse.
Comentário por Basilio Rosa — 24 de Março de 2008 @ 22:14 |
Muito bom, testei no FF no Windows e funcionou também, abri o arquivo .xpi pelo WinRar e fiz o restante do procedimento normalmente.
Parabéns!!!
Comentário por Anderson Roberto — 25 de Março de 2008 @ 13:02 |
Dica fantástica, Sir!
Pra mim funcionou na maioria dos add ons!
Abraços,
m.l.p.
Comentário por Marconi L. Pires — 26 de Março de 2008 @ 16:47 |
hamacker,
não consegui instalar um de sincronização do favoritos-google.
mostra a seguinte mensagem:
O Firefox não pôde instalar o arquivo localizado em:
file:///home
Motivo: A assinatura não pôde ser verificada.
-260
Como posso resolver?
obrigado,
erasmo
Comentário por erasmo — 26 de Março de 2008 @ 18:43 |
Realmente a extensão “Google Browser Sync” tem características que só uma nova versão pode resolver. Neste caso só resta aguardar.
Comentário por Basilio Rosa — 26 de Março de 2008 @ 20:20 |
Não funcionou com o FireFTP 0.97.1:
“because: Unexpected installation error
Review the Error Console log for more details.
-203″
Comentário por Rafael — 27 de Março de 2008 @ 0:49 |
[...] Problemas com extensões antigas no Firefox 3? postado por Rodrigo March 28th, 2008.Comente Tornando extensões para FireFox2 compatíveis com FireFox3 [...]
Pingback por Como Faço? » Problemas com extensões antigas no Firefox 3? — 28 de Março de 2008 @ 3:21 |
Eu usava essa dica quando foi lançado a versão 2 do firefox e funcionava muito bem
Comentário por Marcio Gazetta — 28 de Março de 2008 @ 16:14 |
Fiz exatamente o que você fez para fazer o TinyMenu rodar no Beta4 do FF3. Mas eu estava no Windows. A compactação XPI é zip, então tudo que fiz foi renomear a extensão para xpi.zip e abrir no WinZip.
Para instalar eu fui um pouco mais nerd e usei o comando firefox.exe –install-global-extension extensão.xpi. Com a vantagem de que, no Windows, esse comando instala a extensão para todos os usuários da máquina.
Muitas extensões que funcionavam bem nos Alphas e Betas anteriores do FF3 e algumas do FF2 funcionam muito bem no Beta 4 do FF3, e com essa dica você não precisa ficar aguardando o cara simplesmente alterar esse dado no rdf para poder usá-la.
Comentário por Lealcy B. Junior — 30 de Março de 2008 @ 20:39 |
[...] Como fiz na marra? Com ajuda do hamacker! http://hamacker.wordpress.com/2008/03/24/tornando-extensoes-para-firefox2-compativeis-com-firefox3-n... [...]
Pingback por testando o ubuntu 8.04 beta, impressões iniciais da próxima versão lts | gutocarvalho.net — 8 de Abril de 2008 @ 9:56 |
[...] Assim você obterá alguns plugins extras já compátiveis com o FF3. Se voce está experiementando incompatibilidades com as extensões antigas, leia este artigo entitulado “Tornando extensões para FireFox2 compátiveis com FireFox3 “na marra”. [...]
Pingback por Ubuntu paradise, deixe seu ubuntu completo - Atualizado « DickRips - Informatica e Atualidade — 22 de Abril de 2008 @ 13:59 |
[...] Extensões ou Complementos Muitas extensões ou complementos como agora é chamado para o Firefox funcionam até o beta5, os releases candidates não rodam a maioria desses complementos. Se voce for possuidor de algum complemento que é muito importante para o seu trabalho então aconselho a não migrar para o Firefox3 ou então que leia com cuidado este artigo : http://hamacker.wordpress.com/2008/03/24/tornando-extensoes-para-firefox2-compativeis-com-firefox3-n... [...]
Pingback por Firefox RC’s no Ubuntu « Hamacker’s Palace — 28 de Maio de 2008 @ 9:11 |
[...] Assim você obterá alguns plugins extras já compátiveis com o FF3. Se voce está experiementando incompatibilidades com as extensões antigas, leia este artigo entitulado “Tornando extensões para FireFox2 compátiveis com FireFox3 “na marra”. [...]
Pingback por Alcooritmo» Blog Archive » Tutoriais a Série Parte 1 — 29 de Maio de 2008 @ 21:32 |
[...] Assim você obterá alguns plugins extras já compátiveis com o FF3. Se voce está experiementando incompatibilidades com as extensões antigas, leia este artigo entitulado “Tornando extensões para FireFox2 compátiveis com FireFox3 “na marra”. [...]
Pingback por Ubuntu Perfeito - versão 8.04 « DickRips - Informatica e Atualidade — 5 de Junho de 2008 @ 9:27 |
[...] Assim você obterá alguns plugins extras já compátiveis com o FF3. Se voce está experiementando incompatibilidades com as extensões antigas, leia este artigo entitulado “Tornando extensões para FireFox2 compátiveis com FireFox3 “na marra”. [...]
Pingback por Deixe seu desktop do Ubuntu 8.04 perfeito « ContabilTech - Contabilidade e Tecnologia — 13 de Junho de 2008 @ 21:44 |
Resolvi um problema com uma extensão que minha namorada gosta paula pink que deixa o firefox rosa hehe
ótima dica!!
Abraços!! ;)
Comentário por Andre Gondim — 25 de Agosto de 2008 @ 15:44 |
[...] Assim você obterá alguns plugins extras já compátiveis com o FF3. Se voce está experiementando incompatibilidades com as extensões antigas, leia este artigo entitulado “Tornando extensões para FireFox2 compátiveis com FireFox3 “na marra”. [...]
Pingback por Ubuntu Perfeito - Versão 8.04 « — 23 de Setembro de 2008 @ 15:04 |
[...] Assim você obterá alguns plugins extras já compátiveis com o FF3. Se voce está experiementando incompatibilidades com as extensões antigas, leia este artigo entitulado “Tornando extensões para FireFox2 compátiveis com FireFox3 “na marra”. [...]
Pingback por Ubuntu Perfeito - versao 8.04 « 3c0linux — 27 de Outubro de 2008 @ 9:59 |
Funciona no windows com o 7-zip nas 2 extenções (ou pelo menos nao tem outra que se use no firifox):.jar e .xpi.
UP
Comentário por lucas — 18 de Dezembro de 2008 @ 13:48 |
[...] Assim você obterá alguns plugins extras já compátiveis com o FF3. Se voce está experiementando incompatibilidades com as extensões antigas, leia este artigo entitulado “Tornando extensões para FireFox2 compátiveis com FireFox3 “na marra”. [...]
Pingback por Personalizando seu Ubuntu (8.04+) « Durval Rafael — 15 de Fevereiro de 2009 @ 18:40 |