
將辛苦開發的 Chrome Extension(擴充功能)上架到 Chrome 線上應用程式商店(Chrome Web Store),是讓更多人使用你作品的必經之路。整個上架流程主要分為:開發準備、帳號註冊、資料填寫與審核四個階段。
以下為大家整理最新的上架完整流程與避坑指南:
1. 開發與打包準備
在準備上架前,請務必再三確認你的程式碼符合以下要求:- 全面採用 Manifest V3:Google 已經停止支援 V2,請確保你的
manifest.json檔案中使用的是manifest_version: 3。 - 權限最小化原則:僅申請擴充功能運作時絕對必要的權限(Permissions)。過度申請或申請與功能無關的權限,非常容易被審核團隊退回。
- 打包專案:將專案的根目錄(包含
manifest.json、圖示及所有相關腳本)壓縮成一個 .zip 檔案,準備上傳。
2. 註冊開發人員帳號
如果你是第一次上架,需要先開通開發者權限:
- 前往 Chrome 開發人員資訊主頁 (Developer Dashboard)。
- 登入你的 Google 帳號,並支付 一次性註冊費 5 美元。這是一筆終身費用,繳交後你最多可以發布 20 個擴充功能。
- 依據系統指示完成身分驗證。
3. 上傳與設定商店資訊
進入開發者後台點擊「新增項目 (Add new item)」並上傳你的 .zip 檔後,接著需要仔細填寫商店資訊。這是吸引使用者的關鍵:
- 商店文案:包含擴充功能的名稱、簡介與詳細描述。強烈建議在「詳細描述」中條列式寫出功能亮點與簡單的使用教學。
- 圖示與截圖:需上傳清晰的商店圖示與實際操作截圖。請注意,截圖的尺寸必須嚴格符合 1280x800 或 640x400 的規格。
- 類別與語言:為你的作品選擇最合適的分類(如:生產力、開發人員工具等),並設定好主要顯示語言。
- 隱私權政策 (Privacy Policy):如果你的擴充功能會收集任何形式的用戶數據,必須提供一個有效的隱私權聲明網頁連結。
- 權限說明 (Justification):這點非常重要!你必須用文字向審核團隊解釋,為什麼你的 Extension 需要申請
manifest.json裡的那些特定權限。
4. 提交審核與發布選項
設定完成後,就可以準備送出審核了:
- 發布範圍設定:你可以自由選擇將擴充功能設為「公開(Public)」、「不公開(Unlisted,知道連結的人才能安裝)」或「私人(Private,僅限你指定的 Google 帳號安裝)」。
- 審核時間預估:一般情況下需要 1 至 3 個工作天。但如果你是初次上架,或是申請了比較敏感的權限(例如
<all_urls>),審核時間可能會延長到 1 至 2 週,請耐心等待。 - 企業專屬發布:目前商店也支援企業發布選項,如果你是為特定外部機構開發內部工具,可以透過專屬連結邀請該機構的管理員核准,進行私有部署。
💡 同場加映:常見被退件的地雷
送審前,請務必避開以下幾個常見的被拒絕原因:
- 違反「單一用途」原則:Google 規定一個 Extension 只能專注做好一件事。如果把太多不相關的功能塞進同一個擴充功能裡,很容易被退回。
- 程式碼混淆 (Obfuscation):為了確保安全性,Google 嚴格禁止將程式碼混淆。你上傳的程式碼必須是審核人員可以閱讀與理解的。
- 圖文不符:商店截圖或文字說明誇大,與實際安裝後的功能不符。
確認以上細節都沒問題後,就大膽按下提交鍵吧!祝你的擴充功能順利上線!











