輕鬆轉換整個目錄、擴充功能 ZIP 檔案或是 manifest.json 檔案。
大家好!我是 Chrome 擴充功能團隊的軟體工程師 Solomon。
隨著我們持續建構最新版本的 Chrome 擴充功能平台,我發現自己需要將 Manifest V2 擴充功能轉換為 Manifest V3 以進行測試。為了簡化這項程序,我建立了名為「Extension Manifest Converter」(擴充功能資訊清單轉換工具) 的工具。
EMC 是 Python 3 指令列工具,可自動在不同資訊清單格式之間轉換擴充功能的幾個部分。使用者可透過單一指令快速轉換擴充功能目錄、zip 檔案或 manifest.json 檔案。
python3 emc.py <extension_path>
這項工具著重於自動轉換額外資訊的機械部分。例如,它會在 JavaScript 中將 chrome.browserAction
取代為 chrome.action
,但無法處理抽象工作,例如更新背景邏輯以完全採用服務工作站。詳情請參閱專案的 README。
我們發現這項工具對 Google 團隊很實用,也希望您能多加運用。不過請注意,由於做為個人專案,我們無法提供無限期的支援或無限期維護。