轻松转换整个目录、扩展程序 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。如需了解详情,请参阅该项目的自述文件。
我们发现此工具对我们的团队很有帮助,因此希望将其开源,希望您也能这么做。但请注意,由于项目是出于个人原因,我们不能对其提供支持或无限期地维护。