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.

questionAnswers(1)

yourAnswerToTheQuestion