我正在尋找優秀的資源來學習開發Firefox擴展。資源可以是網上的書籍或教程。因爲我是Firefox擴展領域的新手,所以最好選擇基礎教程,但我有軟件開發方面的經驗,所以編程不是問題。學習開發Firefox擴展的好資源
回答
這是一個有用的文件夾結構,讓你開始:
- 鉻(文件夾)
- 內容(文件夾)
- 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.不要忘記源代碼控制,錯誤跟蹤,國際化等等。但不要從此開始或你永遠不會有任何樂趣:)
有相當多的不同資源 - 官方Mozilla Developer Network有一個很好的分步指導如何創建您的第一個擴展(包括一個很好的教程setting up the IDE)。
另一個偉大的教程可以發現here(外部):
凱文GISI還寫了一本書恰當地命名爲「Firefox擴展 - 工具生產力」位於here。
一個偉大的方式來學習是
- 右鍵點擊添加到Firefox鏈接添加在下載頁面。
- 保存文件。
- 將其擴展名.xpi更改爲.zip
- 提取並破解代碼。
從一些簡單的附加組件開始。
示例:Hello World Firefox Add On
我從HERE瞭解它。 其他好的資源:
- Zero to 「Hello World」 in 45 Minutes
- 對於一些先進的東西看的TwitterFox
哦,好主意。良好的聯繫。 – 2016-10-15 08:41:07
- 1. 學習pyqt的好資源?
- 2. Firefox擴展開發源碼
- 3. PHP/Zend學習Ruby/Rails開發資源?
- 4. Linux開發人員學習OpenAL效果擴展(EFX)有哪些資源?
- 5. 學習開發VIM插件有哪些好資源?
- 6. firefox擴展開發
- 7. Firefox擴展開發
- 8. 學習「實用」OOP的好資源?
- 9. 良好的學習資源因子
- 10. 一個很好的學習資源HTML5
- 11. LINQ to SQL--最好的學習資源?
- 12. 良好的學習資源WPF
- 13. 良好的學習資源MacRuby
- 14. 什麼是學習XNA的好資源?
- 15. 良好的學習資源JavaScript
- 16. 學習php調試的好資源
- 17. 學習Grails有什麼好的資源?
- 18. 學習json有什麼好的資源?
- 19. 在.NET中學習WMI的好資源?
- 20. 好的學習資源給Maven 3/Mercury
- 21. 最好的資源來學習C/C++
- 22. 學習PL/pgSQL的好資源?
- 23. 良好的學習資源Orca
- 24. 好的MySQL入門/學習資源
- 25. 什麼是學習PHP擴展最值得推薦的資源?
- 26. 學習資源Verilog
- 27. RoR - 學習資源
- 28. AOP學習資源
- 29. Umbraco學習資源?
- 30. 學習資源Selenium
更新代碼:https://blog.mozilla.org/addons/2014/06/05/how-to-develop-firefox-extension/ – Jayan 2015-01-10 07:46:19