Erweiterungsmanifest-Konverter

Sie können ganz einfach ein ganzes Verzeichnis, eine Erweiterungs-ZIP-Datei oder eine Datei „manifest.json“ konvertieren.

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

Im Zuge der Entwicklung der neuesten Version der Erweiterungsplattform von Chrome muss ich Manifest V2-Erweiterungen zu Testzwecken in Manifest V3 konvertieren. Um diesen Vorgang zu vereinfachen, habe ich ein Tool namens Extension Manifest Converter (EMC) erstellt.

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

python3 emc.py <extension_path>

Der Schwerpunkt dieses Tools liegt auf der Automatisierung der mechanischen Teile beim Umwandeln einer Erweiterung. Beispielsweise wird damit chrome.browserAction durch chrome.action in JavaScript ersetzt, abstrakte Aufgaben wie die Aktualisierung der Hintergrundlogik zur vollständigen Übernahme von Service Workern können jedoch nicht verarbeitet werden. Weitere Informationen finden Sie in der README-Datei des Projekts.

Wir fanden dieses Tool nützlich für unser Team und wollten es als Open Source zur Verfügung stellen, da wir hoffen, dass Sie es auch könnten. Denken Sie jedoch daran, dass wir als privates Nebenprojekt keinen Support anbieten oder diesen auf unbestimmte Zeit aufrechterhalten können.

Falls Probleme mit dem Projekt auftreten, erstellen Sie ein Problem im Projekt-Repository.