Легко конвертируйте весь каталог, zip-файл с расширением или файл манифеста.json.
Всем привет. Меня зовут Соломон, я инженер-программист в команде расширений Chrome.
Поскольку мы продолжаем создавать последнюю версию платформы расширений Chrome , мне пришлось преобразовать расширения Manifest V2 в Manifest V3 в целях тестирования. Чтобы немного упростить этот процесс, я создал инструмент под названием Extension Manifest Converter (EMC).
EMC — это инструмент командной строки Python 3, который автоматизирует некоторые этапы преобразования расширения между форматами манифеста. Пользователи могут быстро преобразовать каталог расширений, zip-файл или файл манифеста.json с помощью одной команды.
python3 emc.py <extension_path>
Этот инструмент ориентирован на автоматизацию механических частей преобразования расширения. Например, он заменит chrome.browserAction
на chrome.action
в JavaScript, но не сможет выполнять абстрактные задачи, такие как обновление фоновой логики, для полного внедрения сервис-воркеров. Более подробную информацию можно найти в README проекта.
Мы нашли этот инструмент полезным для нашей команды и хотели открыть его исходный код в надежде, что вы тоже. Однако имейте в виду, что, будучи личным побочным проектом, мы не можем предлагать поддержку или поддерживать его бесконечно.
Если у вас возникнут какие-либо проблемы с проектом, откройте вопрос в репозитории проекта .