Интеграция надстройки в пользовательскую сборку Firefox

Я делаю кастомную сборку Firefox. Я хотел бы интегрировать мою надстройку (Add-on SDK) в сборку. Я бы предпочел это, а не прямую интеграцию с кодом Firefox.

Каков наилучший способ достичь этого?

Я думаю о том, чтобы поместить его в/ Браузер / расширение / каталог. Если это хорошая идея, пожалуйста, объясните мне, почему (или укажите соответствующие файлы документов).

Есть очень похожий вопрос по этому поводу:Как интегрировать надстройки (.xpi) в мою собственную сборку Firefox? К сожалению, нет ответа.

Редактировать: Я думаю, что нашел способ сделать это, однако, этот метод не документирован и может работать не во всех случаях. Я переименовал файл .xpi в ADDON_ID.xpi и поместил его в каталог / browser / extensions / в исходном коде. Чем я добавил:

FINAL_TARGET_FILES.features += [
    'ADDON_ID.xpi'
]

в файл /browser/extensions/moz.build.

После сборки браузера аддон был помещен в каталог / browser / features в файлах приложения.

Интегрированный таким образом аддон скрыт от пользователя и не копируется в папку профиля пользователя.

Замечания: Я не использую сервисы обновления Mozilla в своей пользовательской сборке, поэтому не могу подтвердить, что при обновлении приложения проблем нет.

Ответы на вопрос(1)

Ваш ответ на вопрос