Integrando um complemento em uma compilação personalizada do Firefox
Estou criando uma compilação personalizada do Firefox. Gostaria de integrar meu complemento (SDK de complemento) à compilação. Eu preferiria isso ao invés de integrar diretamente com o código do Firefox.
Qual a melhor maneira de alcançar isto?
Estou pensando em colocá-lo no/ navegador / extensões / diretório. Se for uma boa ideia, explique-me por que (ou aponte para os arquivos de documentos apropriados).
Há uma pergunta muito semelhante sobre isso:Como integrar complementos (.xpi) na minha compilação personalizada do Firefox? Infelizmente não há resposta.
Editar: Acho que encontrei uma maneira de fazer isso, no entanto, esse método não está documentado e pode não funcionar em todos os casos. Renomeei o arquivo .xpi para ADDON_ID.xpi e o coloquei no diretório '/ browser / extensions /' no código-fonte. Do que eu adicionei:
FINAL_TARGET_FILES.features += [
'ADDON_ID.xpi'
]
para o arquivo '/browser/extensions/moz.build'.
Após criar o navegador, o complemento foi colocado no diretório '/ browser / features' nos arquivos do aplicativo.
O complemento integrado como este é oculto do usuário e não é copiado na pasta de perfil do usuário.
Nota: Como não uso os serviços de atualização do Mozilla em minha compilação personalizada, não posso confirmar que não há problemas ao atualizar o aplicativo.