擴充功能資訊清單轉換工具

輕鬆轉換整個目錄、副檔名 ZIP 檔案或 manifest.json 檔案。

大家好!我是 Chrome 擴充功能團隊的軟體工程師 Solomon。

隨著我們持續建構最新版 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 檔案。

我們發現這項工具對我們的團隊很實用,也希望能開放您的原始碼。但請記住,由於這是個人方面的專案,我們無法提供支援或無限期維護。

如果您在使用專案時遇到任何問題,請在專案的存放區開啟問題