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

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

Solomon Kinard
Solomon Kinard
Simeon Vincent
Simeon Vincent

大家好!我是 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 檔案。

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

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