Firefoxアドオンの作成を開始するためのリソースはありますか?どこかにAPIガイドがありますか?どこかに入門チュートリアルがありますか?どこかに開発者向け掲示板がありますか?Firefox Addonを書くにはどうすればいいですか?
答えて
http://developer.mozilla.org/en/Extensionsはこれらすべての質問に答えようとしました。ドキュメンテーションセクションの最初の3つのリンクは、開始すること(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とtinkerを解凍するだけです。
これが最善の解決策があります。 https://developer.mozilla.org/en/Extensions をしかし、あなたは上記の公式ページは良いですが、これは私が始めるために発見した最も有用なページであるGreasemonkeyのスクリプトコンパイラ
を試すことができます。 http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
そしてアドオンビルダーから生成された拡張機能から始めることも素晴らしいスタートです。あなたは右のJavaScriptを微調整し、何が起こるか見に行く: - Firefoxの拡張機能のためにあなたのFirebugを与える ChromeBug: https://addons.mozilla.org/en-US/developers/tools/builder
あなたはまた、本当にデバッグができるようにしたいとしている、あなたはそのための2つの選択肢があります。現在はpatch I wroteが必要です。
- 1. Addon/Plugin-friendlyコードを書くにはどうしたらいいですか?
- 2. Firefox(Jetpack)Addonのresponse.textでエンコードを処理するにはどうすればよいですか?
- 3. キャストでhqlクエリを書くにはどうすればいいですか?
- 4. Pythonで「タブ」を書くにはどうすればいいですか?
- 5. ダイヤモンドスクエアアルゴリズムをC++で書くにはどうすればいいですか?
- 6. PHPでSQL INSERTコマンドを書くにはどうすればいいですか?
- 7. Groovyでcompound if文を書くにはどうすればいいですか?
- 8. アンドロイドエミュレータで "@"(at)を書くにはどうすればいいですか?
- 9. Clojureでcondpを書くにはどうすればいいですか?
- 10. この式をC++で書くにはどうすればいいですか
- 11. Scalaで `indexBy`を書くにはどうすればいいですか?
- 12. tinyMCEでfile_browser_callback関数を書くにはどうすればいいですか?
- 13. jqueryでこのコードを書くにはどうすればいいですか?
- 14. JavaScriptでif/stmtを書くにはどうすればいいですか?
- 15. rails consoleに関数を書くにはどうすればいいですか?
- 16. ***のテキストボックスにパスワードを書くにはどうすればいいですか?
- 17. ログインにOmniauth RSpecを書くにはどうすればいいですか?
- 18. グラフをPython DocXドキュメントに書くにはどうすればいいですか?
- 19. Magentoフッタをモジュールに書くにはどうすればいいですか
- 20. スイフトにモックを書くにはどうすればいいですか?
- 21. どうすればFirefoxにプラグインを作成すればいいですか?
- 22. Firefoxが各タブでdevtoolsを開くようにするにはどうすればいいですか?
- 23. nsisでFirefox Addonをインストールするには
- 24. NEFpec for MEF Plugin Fileを書くにはどうすればいいですか
- 25. Hibernate基準を書くにはどうすればいいですか
- 26. シンプルなPHPボットを書くにはどうすればいいですか?
- 27. PHPパターン - このコードを書くにはどうすればいいですか?
- 28. sendActionヘルパーを書くにはどうすればいいですか?
- 29. Facebookのアプリを書くにはどうすればいいですか?
- 30. Swiftインフィックス関数を書くにはどうすればいいですか?
Firefoxのアドオン/エクステンションには、少なくとも2つのタイプがあります:JavaScriptを使用する「Addon SDK」と呼ばれる、より最新のJetpack APIに基づく「古い」XULおよびXPCOMベースの拡張機能とアドオンは、 HTMLとCSS。ウェブ開発者として、私は近代的な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
@chiborg、私はアドオンSDKに関する詳細な回答はこちら:http://stackoverflow.com/questions/20409349/what-is-the-easiest-way-to-develop-firefox-extension、これが役立つことを願っています。 – dorserg
非常に一般的なhttp://developer.mozilla.org/en/Extensionsを除くすべての回答は、WebExtension標準のために古くなっています。これが再開されるか、またはその新しい基準にリンクするための他の手段がとられる。 http://stackoverflow.com/a/41107443/1587329を参照してください。 –