C/C++の知識が必要ですか?ファイアフォックスまたはクロムエクステンションを書くにはどのようなスキルセットが必要ですか? (Adblockのような)
彼らの開発者は、純粋にXML/XUL/Javascriptに基づいていることを示しています。
私は1つを書く前に確認します。
C/C++の知識が必要ですか?ファイアフォックスまたはクロムエクステンションを書くにはどのようなスキルセットが必要ですか? (Adblockのような)
彼らの開発者は、純粋にXML/XUL/Javascriptに基づいていることを示しています。
私は1つを書く前に確認します。
拡張機能(Firefoxの、クロム、サファリ)は、すべてのHTML + CSS + JSを使用して行われ、あなたはかなりクールですHTML5の機能を利用することができます!
しかし、C++を追加したい場合は、NPAPI(プラグイン)を使用しても同じことができます。あなたはNPAPIプラグインを開発し、あなたのエクステンションにパッケージすることができます。覚えておいて、NPAPIを公開すると、ネイティブコードに拡張機能を公開しただけなので、拡張機能に非セキュアなタグが付けられます。近い将来、PPAPIはプラグインを実行するサンドボックス化された方法になります。
HTML、JS、CSSを使用する(同じ技術で、フロントエンドとAPIの統合だけが異なるため、一度にすべてを開発する抽象化レイヤーを作成することもできます)C++(NPAPI)他の方法は絶対にありません。
Chrome拡張機能は、HTML、CSS、およびJavaScriptです。 Firefoxの拡張機能は、プラットフォーム固有のネイティブのC++コードで記述することができますが、大部分はXULとJavaScript(さらに高度な拡張機能の場合はXBL)です。
おそらくウェブ指向のJavaScriptに比べFirefoxの拡張コードの最も珍しい側面は、Firefoxが内部的にその構成要素を整理するためにXPCOMを使用していることです。しかし、QueryInterface
に「スキルセット」との親しみを呼ぶのはストレッチです。一般的には