瀏覽器擴充套件
擴充套件(或稱外掛)可以修改和增強瀏覽器的功能。Firefox 的擴充套件使用 WebExtensions API 跨瀏覽器技術構建。
Firefox 中擴充套件的技術在很大程度上與 Chromium 核心瀏覽器(如 Google Chrome、Microsoft Edge、Opera、Vivaldi)支援的 擴充套件 API 相容。在大多數情況下,為 Chromium 核心瀏覽器編寫的擴充套件在 Firefox 中只需 稍作修改 即可執行。
關鍵資源
- 指南
-
無論你是初學者還是正在尋找更高階的建議,都可以透過我們豐富的 教程和指南 來了解擴充套件的工作原理以及如何使用 WebExtensions API。
- 參考
-
獲取關於 WebExtensions APIs 的方法、屬性、型別和事件的全面詳細資訊,以及關於 manifest 鍵 的完整資訊。
- Firefox 工作流程
-
瞭解如何為 Firefox 構建和釋出擴充套件:在 Extension Workshop 上獲取有關開發者工具、釋出和分發以及移植的詳細資訊。
注意: 如果你有想法、疑問或需要幫助,可以在 社群論壇 或 Matrix 上的 Add-ons 房間 聯絡我們。
入門
在構建 第一個擴充套件 和 第二個擴充套件 之前,先了解 擴充套件的功能。瞭解 擴充套件的結構,並概覽 Firefox 風格的擴充套件開發和釋出工作流程。透過一系列完整的 示例擴充套件,在 Firefox 中直接執行它們,深入探索。透過 查詢後續資源的列表 來繼續你的學習。
概念
獲取關於支援擴充套件概念的詳細資訊。
使用者介面
透過編碼示例和技巧,發現你可以在擴充套件中使用所有 使用者介面 元件。
如何
一系列教程,幫助你開始特定方面的擴充套件開發。
Firefox 工作流程
當你準備好為 Firefox 建立擴充套件或移植你的 Chrome 擴充套件時,請訪問 Extension Workshop。它提供了以下方面的詳細資訊:
- Firefox 工作流程,例如 開發期間臨時安裝擴充套件、除錯、請求正確許可權 等。
- web-ext 開發者工具。
- 移植 Google Chrome 擴充套件、桌面版和 Android 版擴充套件的差異 等。
- 釋出和分發概述、推廣你的擴充套件、擴充套件生命週期最佳實踐 等。
參考
JavaScript API
獲取關於所有 JavaScript APIs 的方法、屬性、型別和事件的全面詳細資訊。還有關於每個 API 與主要瀏覽器相容性的詳細資訊。大多數參考頁面還包含編碼示例和指向使用該 API 的擴充套件示例的連結。
Manifest 鍵
獲取關於 manifest 鍵 的完整詳細資訊,包括其所有屬性和設定。