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

輕鬆轉換整個目錄、擴充功能 ZIP 檔案或是 manifest.json 檔案。

索羅門金納 (Solomon Kinard)
Solomon Kinard
西蒙.文森 (Simeon Vincent)
Simeon Vincent

大家好!我是 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 團隊很實用,也希望您能多加運用。不過請注意,由於做為個人專案,我們無法提供無限期的支援或無限期維護。

如果您遇到任何專案問題,請在專案存放區開啟問題討論