Konwerter pliku manifestu rozszerzenia

Możesz łatwo przekonwertować cały katalog, plik ZIP rozszerzenia lub plik manifest.json.

Cześć. Mam na imię Solomon i jestem inżynierem w zespole ds. rozszerzeń do Chrome.

W ramach tworzenia najnowszej wersji platformy rozszerzeń do Chrome muszę przekonwertować rozszerzenia Manifest V2 na Manifest V3 w celach testowych. 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 części konwertowania rozszerzeń między formatami manifestu. Użytkownicy mogą szybko przekonwertować katalog rozszerzeń, plik ZIP lub plik manifest.json jednym poleceniem.

python3 emc.py <extension_path>

To narzędzie koncentruje się na automatyzacji części mechanicznych podczas konwertowania rozszerzenia. Na przykład zastąpi chrome.browserAction w JavaScript chrome.action, ale nie będzie wykonywać zadań abstrakcyjnych, takich jak aktualizowanie logiki w tle w celu pełnego wdrożenia mechanizmów Service Worker. Więcej informacji znajdziesz w pliku README projektu.

Uznaliśmy, że to narzędzie jest przydatne w naszym zespole, więc postanowiliśmy udostępnić je na zasadach open source, mając nadzieję, że Ty też tak. Pamiętaj jednak, że jest to projekt osobisty, dlatego nie możemy zaoferować Ci jego pomocy ani utrzymywać go bezterminowo.

Jeśli napotkasz jakieś problemy z projektem, zgłoś je w repozytorium projektu.