2008-08-24 13 views
142

Firefoxアドオンの作成を開始するためのリソースはありますか?どこかにAPIガイドがありますか?どこかに入門チュートリアルがありますか?どこかに開発者向け掲示板がありますか?Firefox Addonを書くにはどうすればいいですか?

+19

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

+4

@chiborg、私はアドオンSDKに関する詳細な回答はこちら:http://stackoverflow.com/questions/20409349/what-is-the-easiest-way-to-develop-firefox-extension、これが役立つことを願っています。 – dorserg

+1

非常に一般的なhttp://developer.mozilla.org/en/Extensionsを除くすべての回答は、WebExtension標準のために古くなっています。これが再開されるか、またはその新しい基準にリンクするための他の手段がとられる。 http://stackoverflow.com/a/41107443/1587329を参照してください。 –

答えて

94

http://developer.mozilla.org/en/Extensionsはこれらすべての質問に答えようとしました。ドキュメンテーションセクションの最初の3つのリンクは、開始すること(Adamのリンクを含む)です。コミュニティーセクションのニュースグループとIRCチャンネルは公式の掲示板です。

Mozillaは非常に複雑なので、あらゆる種類のAPIガイドは圧倒され、書くのは難しいでしょう。だからあなたの最善の策は、(MDC拡張機能のページからリンクされている)コードスニペットページをチェックしてから、MDC/googleを検索し、フォーラムで尋ねることです。

6

これはFirefoxの拡張機能を構築する方法を学び始めるための素晴らしいリソースです:
How to create Firefox extensions

は、これは素晴らしいチュートリアルと意志の拡張機能のほとんどの種類をカバーしています。

編集:更新リンク元のページは、もはやここにあなたの最初の拡張機能を作成するためのMozillaの公式スターターページだ

10

greasemonkeyが素晴らしいスタートポイントになることがわかりました...私はサイトの機能をいくつか作成するために使っていましたが、このscript compilerを使ってスクリプトを有効なアドオンにしました。もちろん、それは機械で生成されます...しかし、それは非常に少数のファイルであり、かなり理解しやすいです。 .xpiとtinkerを解凍するだけです。

2

これが最善の解決策があります。 https://developer.mozilla.org/en/Extensions をしかし、あなたは上記の公式ページは良いですが、これは私が始めるために発見した最も有用なページであるGreasemonkeyのスクリプトコンパイラ

30

を試すことができます。 http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/

そしてアドオンビルダーから生成された拡張機能から始めることも素晴らしいスタートです。あなたは右のJavaScriptを微調整し、何が起こるか見に行く: - Firefoxの拡張機能のためにあなたのFirebugを与える ChromeBughttps://addons.mozilla.org/en-US/developers/tools/builder

あなたはまた、本当にデバッグができるようにしたいとしている、あなたはそのための2つの選択肢があります。現在はpatch I wroteが必要です。

関連する問題