Erweiterungsmanifest-Konverter

Sie können ganz einfach ein ganzes Verzeichnis, eine ZIP-Datei der Erweiterung oder eine manifest.json-Datei konvertieren.

Hallo zusammen! Ich heiße Solomon und bin Softwareentwickler im Chrome-Erweiterungs-Team.

Bei der Weiterentwicklung der neuesten Version der Chrome-Erweiterungsplattform musste ich Manifest V2-Erweiterungen zu Testzwecken in Manifest V3 konvertieren. Um diesen Prozess etwas zu vereinfachen, habe ich das Tool Extension Manifest Converter (EMC) entwickelt.

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

python3 emc.py <extension_path>

Dieses Tool konzentriert sich auf die Automatisierung der technischen Aspekte der Umwandlung einer Erweiterung. So wird beispielsweise chrome.browserAction in JavaScript durch chrome.action ersetzt. Es kann jedoch keine abstrakten Aufgaben wie das Aktualisieren der Hintergrundlogik zur vollständigen Implementierung von Dienstprogrammen übernehmen. Weitere Informationen finden Sie in der README des Projekts.

Wir haben dieses Tool in unserem Team genutzt und möchten es als Open-Source-Tool veröffentlichen, in der Hoffnung, dass es auch Ihnen gefallen wird. Da es sich jedoch um ein persönliches Nebenprojekt handelt, können wir keinen Support anbieten oder es auf unbestimmte Zeit pflegen.

Wenn Probleme mit dem Projekt auftreten, erstellen Sie bitte ein Problem im Repository des Projekts.