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?