Конвертер манифеста расширений

Легко конвертируйте целый каталог, zip-файл расширения или файл manifest.json.

Симеон Винсент
Simeon Vincent

Всем привет. Меня зовут Соломон, я инженер-программист в команде расширений Chrome.

Поскольку мы продолжаем разрабатывать последнюю версию платформы расширений Chrome , мне пришлось конвертировать расширения Manifest V2 в Manifest V3 для целей тестирования. Чтобы немного упростить этот процесс, я создал инструмент под названием Extension Manifest Converter (EMC).

EMC — это инструмент командной строки Python 3, который автоматизирует несколько частей преобразования расширения между форматами манифеста. Пользователи могут быстро преобразовать каталог расширения, zip-файл или файл manifest.json с помощью одной команды.

python3 emc.py <extension_path>

Этот инструмент фокусируется на автоматизации механических частей преобразования расширения. Например, он заменит chrome.browserAction на chrome.action в JavaScript, но не может обрабатывать абстрактные задачи, такие как обновление фоновой логики для полного принятия service worker. Подробнее см. в README проекта.

Мы нашли этот инструмент полезным в нашей команде и хотели бы открыть его исходный код в надежде, что и вы тоже. Однако имейте в виду, что как личный сторонний проект мы не можем предлагать поддержку или поддерживать его бесконечно.

Если у вас возникли какие-либо проблемы с проектом, пожалуйста, создайте сообщение в репозитории проекта .