Como a ótima opção -install-global-extension
foi removida do Gecko 1.9.2 (por nenhuma razão óbvia, como de costume), copiar a extensão (como root
) para /usr/lib/iceweasel/extensions/<appid>
agora é a única saída para evitar o incômodo Procedimento "File-Open ..." do Windows-ish (que exige que Firefox
/ Iceweasel
esteja sendo executado também)
Mas quero instalar minha (s) extensão (s) sem iniciar o navegador primeiro.
Então, este é o passo que eu fiz (ou melhor, eu fui forçado a fazer)
myapp.xpi
pronto na minha mídia de armazenamento install.rdf
com unzip
e cat
para recuperar o ID do aplicativo Por fim, faço um
sudo unzip /media/wherever/myapp.xpi -d /usr/lib/iceweasel/extensions/<appid>
A opção -d
especificará o diretório para onde extrair (se ainda não existir, o diretório será criado).
OK, esse método realmente funciona . Mas eu pensei que isso é um pouco de idade da pedra, talvez?
Eu na verdade esperava copiar apenas o *.xpi
para o diretório extensions
e deixar Firefox
/ Iceweasel
descompactar por si só. No entanto, isso não funciona.
Eu tentei todas as quatro variantes a seguir sem sucesso:
myapp.xpi
para /usr/lib/iceweasel/extensions
como está myapp.xpi
para /usr/lib/iceweasel/extensions/<appid>/
como está myapp.xpi
para /usr/lib/iceweasel/extensions
e renomeie para {appid}.xpi
myapp.xpi
para /usr/lib/iceweasel/extensions/<appid>/
e renomeie para {appid}.xpi
No entanto, nenhum dos métodos mencionados fez a extensão aparecer no Add-On Manager.
Talvez a descompactação seja obrigatória no Linux? Eu também consultei a "documentação" oficial, que, TBH, é péssima. Só dá um exemplo para o Mac OS X, mas não para o Linux. Além disso, o texto é bastante incompreensível. Verifique você mesmo: link
Então, como eu devo executar esta instalação no Linux (Debian aqui) sem descompactar a extensão manualmente?