Легко конвертируйте целый каталог, zip-файл расширения или файл manifest.json.
Всем привет. Меня зовут Соломон, я инженер-программист в команде расширений 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 проекта.
Мы нашли этот инструмент полезным в нашей команде и хотели бы открыть его исходный код в надежде, что и вы тоже. Однако имейте в виду, что как личный сторонний проект мы не можем предлагать поддержку или поддерживать его бесконечно.
Если у вас возникли какие-либо проблемы с проектом, пожалуйста, создайте сообщение в репозитории проекта .