2009-12-09 78 views
13

我正在尋找優秀的資源來學習開發Firefox擴展。資源可以是網上的書籍或教程。因爲我是Firefox擴展領域的新手,所以最好選擇基礎教程,但我有軟件開發方面的經驗,所以編程不是問題。學習開發Firefox擴展的好資源

+0

更新代碼:https://blog.mozilla.org/addons/2014/06/05/how-to-develop-firefox-extension/ – Jayan 2015-01-10 07:46:19

回答

10

這是一個有用的文件夾結構,讓你開始:

  • 鉻(文件夾)
    • 內容(文件夾)
    • chrome.manifest用於
  • 默認(文件夾)
    • 偏好(文件夾)
    • 的install.rdf
  • 區域(文件夾)
    • EN-US(文件夾)
  • 皮膚(文件夾)

你開始用的install.rdf文件,其中包含有關您的分機的所有信息(例如,它的名字,你的名字,它支持的Firefox版本......)

然後在chrome.manifest文件上工作,看起來有點棘手,但真的很簡單。

然後你開始做有趣的事情!你可以使用browser.xul,options.xul等等。你可以在你的css/images文件夾中找到你的css/images,我希望你需要製作一個包含你的擴展邏輯的自定義Javascript文件/內容文件夾)。

最後包裝它只是荏苒整個事情(文件夾包含您的擴展文件夾,只需將文件夾本身)的情況下,從.ZIP到的.xpi將其改名 - 完成任務:)

在Mozilla博客here上有一個很好的分步指南,其中介紹了一些真實的細節。

您還可以找到另一個示例項目here

p.s.不要忘記源代碼控制,錯誤跟蹤,國際化等等。但不要從此開始或你永遠不會有任何樂趣:)

2

有相當多的不同資源 - 官方Mozilla Developer Network有一個很好的分步指導如何創建您的第一個擴展(包括一個很好的教程setting up the IDE)。

另一個偉大的教程可以發現here(外部):

凱文GISI還寫了一本書恰當地命名爲「Firefox擴展 - 工具生產力」位於here

8

一個偉大的方式來學習是

  1. 右鍵點擊添加到Firefox鏈接添加在下載頁面。
  2. 保存文件。
  3. 將其擴展名.xpi更改爲.zip
  4. 提取並破解代碼。

從一些簡單的附加組件開始。
示例:Hello World Firefox Add On

我從HERE瞭解它。 其他好的資源:

  1. Zero to 「Hello World」 in 45 Minutes
  2. 對於一些先進的東西看的TwitterFox
+0

哦,好主意。良好的聯繫。 – 2016-10-15 08:41:07