Konwerter pliku manifestu rozszerzenia

Łatwo konwertować cały katalog, plik ZIP rozszerzenia lub plik manifest.json.

Cześć wszystkim. Nazywam się Solomon i pracuję jako inżynier oprogramowania w zespole ds. rozszerzeń Chrome.

Podczas tworzenia najnowszej wersji platformy rozszerzeń Chrome okazało się, że do celów testowych trzeba przekształcić rozszerzenia Manifest V2 w Manifest V3. Aby ułatwić ten proces, stworzyłem narzędzie o nazwie Extension Manifest Converter (EMC).

EMC to narzędzie wiersza poleceń w Pythonie 3, które automatyzuje kilka etapów konwertowania rozszerzenia między formatami manifestu. Użytkownicy mogą szybko przekonwertować katalog rozszerzenia, plik ZIP lub plik manifest.json za pomocą jednego polecenia.

python3 emc.py <extension_path>

To narzędzie automatyzuje mechaniczne aspekty konwertowania rozszerzenia. Na przykład zastąpi ona chrome.browserAction w JavaScriptzie przez chrome.action, ale nie poradzi sobie z niektórymi abstrakcyjnymi zadaniami, takimi jak aktualizacja logiki w tle w celu pełnego wdrożenia usług działających w tle. Więcej informacji znajdziesz w README projektu.

Nasz zespół uważa, że to narzędzie jest przydatne, dlatego udostępniliśmy je jako oprogramowanie open source, mając nadzieję, że Ty też je docenisz. Pamiętaj jednak, że jako osobisty projekt poboczny nie możemy oferować pomocy ani utrzymywać go w nieskończoność.

Jeśli napotkasz problemy z projektem, otwórz zgłoszeniegabinecie projektu.