下一步是什麼?

您現在已準備好開始將您的瀏覽器擴充套件想法變為現實。在開始這段旅程之前,瞭解一些事情將有助於使它順利進行。

您可以在 Extension Workshop 上找到有關此頁面上討論的許多內容的更多資訊。該網站致力於幫助您為 Firefox 編寫、測試、釋出和分發擴充套件。

您的開發環境

您無需任何特殊的開發或構建環境工具即可建立瀏覽器擴充套件:完全有可能只用一個文字編輯器創建出色的瀏覽器擴充套件。但是,您可能一直在為 Web 開發,並擁有一套想要重新使用的工具和環境。如果確實如此,您需要注意幾點。

如果您使用最小化或混淆工具來交付最終程式碼,您將需要向 AMO 稽核流程 提供您的原始碼。此外,您使用的工具——用於最小化、混淆和構建過程的工具——需要是開源的(或提供無限制的免費使用),並且能夠在審閱者的計算機(Windows、Mac 或 Linux)上執行。不幸的是,我們的審閱者無法使用商業或基於 Web 的工具。

在 Extension Workshop 上了解更多關於開發工具的資訊

第三方庫

第三方庫是快速為瀏覽器擴充套件新增複雜功能或特性的絕佳方式。當您將擴充套件提交給 AMO 稽核流程 時,該流程也會考慮使用的任何第三方庫。為了簡化稽核,請確保您始終從其官方網站或儲存庫下載第三方庫,如果庫經過最小化處理,請提供原始碼連結。請注意,第三方庫不得以任何方式修改。

在 Extension Workshop 上了解更多關於提交原始碼的資訊

Firefox 附加元件分發協議

瀏覽器擴充套件需要簽名才能安裝到 Firefox 的釋出版或 Beta 版中。簽名發生在 addons.mozilla.org (AMO) 上,並受 Firefox 附加元件分發協議的條款和條件的約束。該協議的目標是確保 Firefox 使用者能夠訪問得到良好支援、高質量的附加元件,從而增強 Firefox 的體驗。

在 Extension Workshop 上閱讀協議

在 Extension Workshop 上了解更多關於簽名信息

稽核流程

當瀏覽器擴充套件被提交簽名時,它會經過自動稽核。如果自動稽核確定需要人工稽核,它也可能需要人工稽核。您的瀏覽器擴充套件在透過自動稽核之前不會被簽名,並且如果未能透過人工稽核,可能會被吊銷簽名。稽核流程遵循嚴格的指南,因此很容易檢查並避免任何可能的稽核問題。

在 Extension Workshop 上檢視稽核政策和指南

如果您選擇在 AMO 上列出您的瀏覽器擴充套件,您的擴充套件可能會出現在 AMO 網站、Firefox 瀏覽器附加元件管理器或 Mozilla 網站的其他地方。我們已經編譯了一份關於擴充套件如何被選為精選的指南列表,遵循這些指南可以為您的擴充套件贏得被精選的最佳機會。

在 Extension Workshop 上了解更多關於讓您的附加元件被精選的資訊

繼續您的學習體驗

現在您知道了接下來的內容,是時候深入瞭解瀏覽器擴充套件開發的更多細節了。在接下來的章節中,您將發現:

  • 更多關於瀏覽器擴充套件背後的基本概念,從有關如何 使用 JavaScript API 的詳細資訊開始。
  • 一份可用於您的瀏覽器擴充套件的 使用者介面元件 指南。
  • 一系列關於在您的擴充套件中完成關鍵任務或利用 JavaScript API 的操作指南。
  • 一份完整的 JavaScript API 參考指南。
  • 一份完整的 Manifest 鍵 參考指南。

您還應該訪問 Extension Workshop,在那裡您會找到建立 Firefox 擴充套件所需的一切資訊,包括: