Integration eines Add-Ons in einen benutzerdefinierten Firefox-Build

Ich erstelle einen benutzerdefinierten Firefox-Build. Ich möchte mein Add-On (Add-On SDK) in den Build integrieren. Ich würde dies vorziehen, anstatt mich direkt in den Firefox-Code zu integrieren.

Was ist der beste Weg, um dies zu erreichen?

Ich denke darüber nach, es in das @ zu platzier / browser / extensions / Verzeichnis. Wenn dies eine gute Idee ist, erklären Sie mir bitte, warum (oder verweisen Sie auf entsprechende Dokumentdateien).

Es gibt eine sehr ähnliche Frage zu diesem Thema:Wie kann ich Add-Ons (.xpi) in mein benutzerdefiniertes Firefox-Build integrieren? Leider gibt es keine Antwort.

Bearbeiten Ich glaube, ich habe eine Möglichkeit gefunden, diese Methode ist jedoch nicht dokumentiert und funktioniert möglicherweise nicht in jedem Fall. Ich habe die .xpi-Datei in ADDON_ID.xpi umbenannt und sie im Quellcode im Verzeichnis '/ browser / extensions /' abgelegt. Als ich hinzufügte:

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

to '/browser/extensions/moz.build' file.

Nach dem Erstellen des Browsers wurde das Addon in den Anwendungsdateien im Verzeichnis '/ browser / features' abgelegt.

Addon, das auf diese Weise integriert wurde, ist dem Benutzer verborgen und wird nicht in den Benutzerprofilordner kopiert.

Hinweis Ich verwende in meinem benutzerdefinierten Build keine Mozilla-Aktualisierungsdienste, daher kann ich nicht bestätigen, dass beim Aktualisieren der Anwendung keine Probleme auftreten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage