開始編寫Firefox插件有哪些資源?有沒有API指南?有沒有入門教程?是否有開發人員討論板?如何編寫Firefox插件?
回答
我們試着讓http://developer.mozilla.org/en/Extensions回答所有這些問題。文檔部分的前三個鏈接是關於入門(包括Adam的鏈接)。社區部分的新聞組和irc頻道是官方討論板。
Mozilla非常複雜,所以任何類型的API指南都會非常難以編寫。所以最好的選擇是檢查代碼片段頁面(也從MDC擴展頁面鏈接),然後搜索MDC/google,然後在論壇中詢問。
這是一個很好的資源,開始學習如何建立一個Firefox擴展:
How to create Firefox extensions
這是一個真棒教程和意志涵蓋了大部分類型的擴展。
編輯:更新鏈接使用歸檔副本,因爲原來的網頁已不存在
下面是從Mozilla的官方啓動頁寫你的第一個分機。 http://developer.mozilla.org/en/Building_an_Extension
我發現greasemonkey是一個很好的起點......我用它爲一個站點創建了一些功能,然後我用這個script compiler將我的腳本變成一個可用的附加組件。當然,這是機器生成的......但它只有很少的文件,而且很容易理解。只需將.xpi和修補程序解壓縮即可。
這樣做的最佳解決方案: https://developer.mozilla.org/en/Extensions 但你可以嘗試的Greasemonkey腳本編譯器
上面列出的官方頁面是好的,但是這是最有用的頁面,我發現上手: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
我發現從附加組件生成的擴展開始也是一個很好的開始。你去正確的調整JavaScript和查看發生了什麼: https://addons.mozilla.org/en-US/developers/tools/builder
你也真的會希望能夠調試,你必須爲兩種選擇: ChromeBug - 它給你Firefox的Firebug擴展。 WebStorm,但您需要使用早期訪問版本,目前需要patch I wrote。
- 1. 編寫一個Firefox/Netscape插件
- 2. 如何寫一個按鈕Firefox插件
- 3. 如何編寫Solr插件?
- 4. 如何編寫Typescript插件?
- 5. 如何編寫ISAPI插件?
- 6. 如何編寫插件?
- 7. 我該如何編寫一個插件來讀取Firefox書籤
- 8. 如何去爲現有的cgi腳本編寫firefox插件?
- 9. 如何在不使用XUL文件的情況下編寫FireFox UI無插件
- 10. 如何爲IE編寫插件
- 11. 如何編寫Photoshop擴展插件(8BX)?
- 12. 如何用setInterval編寫插件
- 13. 如何使用JavaScript編寫NeoVim插件?
- 14. 如何在Windows/Delphi中編寫插件?
- 15. 如何在Cython中編寫GStreamer插件
- 16. 如何編寫一般的JavaScript插件
- 17. 如何爲Aptana Studio 3編寫插件
- 18. 如何編寫JIRA-listener插件?
- 19. 如何編寫自己的Webstorm插件?
- 20. 如何開始編寫iCal插件?
- 21. 如何爲Eclipse編寫插件?
- 22. 如何編寫IntelliJ IDEA插件?
- 23. 如何編寫Android共享「插件」?
- 24. 如何編寫一個jQuery UI插件?
- 25. 如何爲Elgg編寫WMD插件?
- 26. 如何編寫PhpStorm智能插件?
- 27. 如何編寫OS X Finder插件
- 28. 如何編寫Linux sosreport插件?
- 29. 如何使Firefox插件
- 30. 如何翻譯Firefox插件?
請注意,至少有兩種類型的Firefox插件/擴展:基於更現代的Jetpack API(也稱爲「Addon SDK」)的基於「舊」,基於XUL和XPCOM的擴展和插件, HTML和CSS。作爲一名Web開發人員,我發現現代API更容易處理:https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/index.html可能有一些事情你還無法使用Jetpack API。你可以看看這裏的區別:https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/sdk-vs-xul.html – chiborg 2012-07-31 09:45:49