Erweiterungsmanifest-Konverter

Konvertieren Sie ganz einfach ein ganzes Verzeichnis, eine ZIP-Datei mit einer Erweiterung oder eine Manifest.json-Datei.

Kinard
Solomon Kinard
Simeon Vincent
Simeon Vincent

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

Da wir die neueste Version der Chrome-Erweiterungsplattform immer weiter entwickeln, musste ich Manifest V2-Erweiterungen zu Testzwecken zu Manifest V3 konvertieren. Um diesen Vorgang zu vereinfachen, habe ich ein Tool namens Extension Manifest Converter (EMV) erstellt.

EMC ist ein Python 3-Befehlszeilentool, das verschiedene Schritte der Konvertierung einer Erweiterung zwischen Manifestformaten automatisiert. 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 zielt auf die Automatisierung der mechanischen Teile beim Konvertieren einer Erweiterung ab. In JavaScript wird beispielsweise chrome.browserAction durch chrome.action ersetzt. Abstrakte Aufgaben wie das Aktualisieren der Hintergrundlogik können jedoch nicht verarbeitet werden, um Service Worker vollständig zu übernehmen. 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 veröffentlichen, in der Hoffnung, dass auch du das tun könntest. Denken Sie jedoch daran, dass wir als persönliches Nebenprojekt keinen Support anbieten oder ihn auf unbestimmte Zeit aufrechterhalten können.

Wenn Probleme mit dem Projekt auftreten, öffnen Sie ein Problem im Projekt-Repository.