瀏覽器擴充功能
開始入門
擴充功能(extension)可以擴展和修改瀏覽器的功能。Firefox 的擴充功能是使用 WebExtension API 建立而成,這是一個開發跨瀏覽器擴充功能的系統。這個系統的大部分相容於 Google Chrome 和 Opera 的 擴充功能 API 與 W3C Draft Community Group。這些瀏覽器的擴充功能在大多數的情況下,只需要一點改變就可以在 Firefox 或 Microsoft Edge 中執行。這個 API 也和多處理程序的 Firefox 完全相容。
如果你有任何新點子、問題,或是需要使用 WebExtension API 來移植舊的擴充功能,你可以在 dev-addons 郵件群組或 IRC 上的 #extdev 找到我們。
如何……
使用者介面
- 介紹
- 工具列按鈕
- 有彈出框的工具列按鈕 (en-US)
- 網址列按鈕 (en-US)
- 有彈出框的網址列按鈕 (en-US)網址列按鈕 (en-US)
- 側邊欄
- 右鍵選單
- 設定頁面 (en-US)
- 附加頁面 (en-US)
- 通知 (en-US)
- 網址列建議 (en-US)
- 開發者工具面板
概念
- JavaScript API 總覽
- 內容腳本
- 觸發條件
- 檔案控制 (en-US)
- 國際化
- 資訊安全聲明 (en-US)
- 原生溝通方式 (en-US)
- 使用開發工具 APIs (en-US)
- UX 範例
移植
- 移植 Google Chrome 的擴充功能
- 移植舊的 Firefox 附加元件
- 嵌入式 WebExtensions
- 與附加元件 SDK 比較
- 與 XUL/XPCOM 比較
- Chrome 衝突表 (en-US)
- 桌面版與 Android 版的差異