答えて

1

拡張機能(Firefoxの、クロム、サファリ)は、すべてのHTML + CSS + JSを使用して行われ、あなたはかなりクールですHTML5の機能を利用することができます!

しかし、C++を追加したい場合は、NPAPI(プラグイン)を使用しても同じことができます。あなたはNPAPIプラグインを開発し、あなたのエクステンションにパッケージすることができます。覚えておいて、NPAPIを公開すると、ネイティブコードに拡張機能を公開しただけなので、拡張機能に非セキュアなタグが付けられます。近い将来、PPAPIはプラグインを実行するサンドボックス化された方法になります。

HTML、JS、CSSを使用する(同じ技術で、フロントエンドとAPIの統合だけが異なるため、一度にすべてを開発する抽象化レイヤーを作成することもできます)C++(NPAPI)他の方法は絶対にありません。

2

Chrome拡張機能は、HTML、CSS、およびJavaScriptです。 Firefoxの拡張機能は、プラットフォーム固有のネイティブのC++コードで記述することができますが、大部分はXULとJavaScript(さらに高度な拡張機能の場合はXBL)です。

おそらくウェブ指向のJavaScriptに比べFirefoxの拡張コードの最も珍しい側面は、Firefoxが内部的にその構成要素を整理するためにXPCOMを使用していることです。しかし、QueryInterfaceに「スキルセット」との親しみを呼ぶのはストレッチです。一般的には

関連する問題