Windows で実行する Firefox/Netscape プラグイン (拡張機能ではない) を作成中ですが、ガイダンスやチュートリアルのサイトを提案してもらえないでしょうか?
私は Mozilla のドキュメント、特に gecko SDK のドキュメントを参照用に調べてきましたが、従うのが最も簡単ではありません。
これを支援するための良いサイトがあるかどうか疑問に思っていますか? または、Mozilla ドキュメントに頼る必要がありますか。
NPAPI (Netscape Plugin Application Programming Interface) を検索します。以下にいくつかの結果を示します。
注:以下は、プラグインではなく、拡張機能を作成するためのものです。ごめん。
どちらも以前お世話になりました。
Nixysa を使用することを強くお勧めします。これは新しいhttp://code.google.com/p/nixysa/です。NPAPI の詳細を抽象化します。さらに、それには実用的なサンプルがあります。ウェブサイトはそれを最もよく説明しています:
Nixysa は、NPAPI プラグイン (Google Chrome や Firefox などのブラウザー用プラグイン) 用のグルー コードを自動的に生成する Python で記述されたフレームワークであり、単純な IDL 表現から C++ クラスを Javascript に簡単に公開できます。Nixysa はもともと O3D のニーズに合わせて考案されましたが、幅広いユースケースをサポートするのに十分な柔軟性を備えています。
こちらの手順に従ってコードを確認し、examples/complex のサンプルを試してください。
Javascript コールバックを登録して呼び出すことができるプログラムを作成することもできます。
1 つの注意点は、(これまでのところ) ドキュメントがないことです。
クロスブラウザ (firefox および ie) および/またはクロスプラットフォーム (windows、linux、mac) で動作するものが必要な場合は、firebreath: http://www.firebreath.orgを参照してください。
それは非常に安定しており、多くの優れた機能を備えています。
一般的な「はじめに」の情報については、この件に関するいくつかのブログ投稿があります (上記のソースのいくつかからもリンクされています)。
http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/