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 muszę przekonwertować rozszerzenia Manifest V2 na 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, aby w pełni korzystać z usług działających w tle. Więcej informacji znajdziesz w pliku 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.