扩展程序清单转换器

轻松转换整个目录、扩展程序 ZIP 文件或 manifest.json 文件。

Solomon Kinard
Solomon Kinard
Simeon Vincent
Simeon Vincent

大家好!我叫 Solomon,是 Chrome 扩展程序团队的一名软件工程师。

在我们继续构建最新版本的 Chrome 扩展程序平台时,我发现自己需要将 Manifest V2 扩展程序转换为 Manifest V3 以进行测试。为了简化此过程,我创建了一个名为 Extension Manifest Converter (EMC) 的工具。

EMC 是一个 Python 3 命令行工具,可自动执行在清单格式之间转换扩展程序的多个部分。用户只需一条命令即可快速转换扩展程序目录、ZIP 文件或 manifest.json 文件。

python3 emc.py <extension_path>

此工具专注于自动执行转换扩展程序的繁琐工作。例如,它会在 JavaScript 中将 chrome.browserAction 替换为 chrome.action,但无法处理更新后台逻辑以完全采用服务工件等抽象任务。如需了解详情,请参阅项目的 README

我们发现该工具对我们的团队很有用,因此希望将其开源,希望您也能用得上。不过,请注意,由于这是一个个人副业项目,我们无法无限期提供支持或维护。

如果您在使用该项目时遇到任何问题,请在项目的代码库创建问题