Erweiterungsmanifest-Konverter

Sie können ganz einfach ein gesamtes Verzeichnis, eine ZIP-Datei mit einer Erweiterung oder eine manifest.json-Datei konvertieren.

Simeon Vincent
Simeon Vincent

Hallo zusammen! Mein Name ist Solomon und ich bin Softwareentwickler im Chrome-Erweiterungsteam.

Da wir die neueste Version der Erweiterungsplattform von Chrome weiterentwickeln, musste ich Manifest V2-Erweiterungen zu Testzwecken in Manifest V3 konvertieren. Um diesen Prozess zu vereinfachen, habe ich das Tool Extension Manifest Converter (EMC) entwickelt.

EMC ist ein Python 3-Befehlszeilentool, das mehrere Teile der Konvertierung einer Erweiterung zwischen Manifestformaten automatisiert. Nutzer können mit einem einzigen Befehl schnell ein Erweiterungsverzeichnis, eine ZIP-Datei oder eine manifest.json-Datei konvertieren.

python3 emc.py <extension_path>

Mit diesem Tool werden die mechanischen Teile der Konvertierung einer Erweiterung automatisiert. Beispielsweise wird chrome.browserAction in JavaScript durch chrome.action ersetzt, aber abstrakte Aufgaben wie das Aktualisieren der Hintergrundlogik zur vollständigen Übernahme von Service Workern können nicht ausgeführt werden. Weitere Informationen finden Sie in der README-Datei des Projekts.

Wir haben dieses Tool in unserem Team als nützlich empfunden und möchten es als Open Source zur Verfügung stellen, in der Hoffnung, dass es auch für Sie nützlich sein könnte. Da es sich um ein persönliches Nebenprojekt handelt, können wir jedoch keinen Support anbieten und es nicht auf unbestimmte Zeit weiterentwickeln.

Wenn Sie Probleme mit dem Projekt haben, erstellen Sie bitte ein Issue im Repository des Projekts.