Ich mache eine benutzerdefinierte Firefox-Build. Ich möchte mein Add-on (Add-on SDK) in den Build integrieren. Ich würde dies bevorzugen, anstatt direkt in den Firefox-Code zu integrieren.Ein Add-on in einen benutzerdefinierten Firefox-Build integrieren
Was ist der beste Weg, dies zu erreichen?
Ich denke über die Platzierung in das Verzeichnis /browser/extensions/. Wenn das eine gute Idee ist, dann erkläre mir bitte warum (oder zeig auf entsprechende docs Dateien).
Es gibt eine sehr ähnliche Frage dazu: How to integrate add-ons (.xpi) into my custom Firefox build? Leider gibt es keine Antwort.
Edit: Ich glaube, ich habe einen Weg gefunden, dies zu tun, aber diese Methode ist nicht dokumentiert und kann nicht in jedem Fall funktionieren. Ich habe die .xpi-Datei in ADDON_ID.xpi umbenannt und im Quellcode in das Verzeichnis '/ browser/extensions /' gestellt. als ich hinzugefügt:
FINAL_TARGET_FILES.features += [
'ADDON_ID.xpi'
]
zu '/browser/extensions/moz.build' Datei.
Nach dem Erstellen des Browsers wurde das Addon im Verzeichnis '/ browser/features' in den Anwendungsdateien gespeichert.
Addon integriert wie diese ist vom Benutzer ausgeblendet und wird nicht in Benutzerprofilordner kopiert.
Hinweis: ich Mozilla nicht Update-Dienste in meinem benutzerdefinierten Build verwenden, so kann ich nicht bestätigen, dass es keine Probleme, während die Anwendung zu aktualisieren.
Well , das ist nicht genau das, was ich suche - ich will Integrieren Sie beim Erstellen der Anwendung Erweiterungen. Ich habe einen Weg gefunden, es zu tun, und ich werde es in naher Zukunft beschreiben. – caspinos
@caspinos Können Sie es als Antwort posten, wenn Sie eine andere haben? –
@AnonymousPlatypus Ich habe meine Antwort am Ende der Frage angehängt (siehe Abschnitt "Bearbeiten:").Ich habe es nicht als Antwort hinzugefügt, weil es nicht dokumentiert ist und die Art nutzt, wie das Firefox-Build-System jetzt funktioniert, die jederzeit geändert werden kann. – caspinos