扩展程序清单转换器

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

大家好!我叫 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,但无法处理抽象任务,例如更新后台逻辑以完全采用 Service Worker。如需了解详情,请参阅项目的自述文件

我们发现此工具对我们的团队非常有用,并希望您也能将其开源。但请注意,作为个人的附带项目,我们无法无限期提供支持或维护。

如果项目遇到任何问题,请在项目的代码库提交问题