ネイティブウィンドウのインターフェースとFirefoxのXPCOMプラグインを書きますか? (ActiveXコントロールなど)

StackOverflow https://stackoverflow.com/questions/778357

質問

私は、Internet ExplorerとActiveXコントロールテストコンテナプログラムで正常に動作するActiveXコントロールを持っています。コントロールの実際の動作は一部がOLEホストとインターフェースATLのネバネバしたものであり、他の部分は、実際のちょうどサイズ、ウィンドウのコールバックが取り付け受信肉、描画やマウス/キーボードである二つの部分に分割されイベント。

さて、私はFirefoxは(理想的には同じバイナリで、私は2つのバイナリをリンクする必要はありませんが、私はここに可撓性であり得る)でのプラグインのために、ATLのネバネバしたものと同等のものを書きたいです。私はダウンロードしてXPCOMコンポーネントを構築するためのGecko SDKを使用し、それが動作しているようですが、私はFirefoxで埋め込まれたネイティブUIコンポーネントなどのコンポーネントを利用できるようにするために実装するインタフェースを把握することはできませんしています。これは、Flash Playerプラグインへのニーズ、PDFビューアプラグインは、QuickTimeプレーヤープラグインなどが似ている - JavaScriptとXULは十分ではありません。

私は、ウェブ上の例について見てきましたが、私は見つけることができる唯一の例はXPCOMではありません(ただし、いくつかの他の名前を持っている?)一見古代NS_PluginInitialize()/ NS_NewPluginInstance()インターフェースに基づいています。

XPCOMを通じて同じことを達成するための方法はありますか?もしそうなら、どのように?これを行うに取り掛かる方法について(だけでなく、メンバーのリストをインターフェイス)そして、すべての任意の概要のドキュメントが存在していますか?

役に立ちましたか?

解決

答えAaaandちょうど別のウェブ検索でポップアップ。十分な長さのために引っ張られたときまあ、少なくとも文字列の一部作品の冒頭、おそらく疑問にお答えします、ということ。

https://developer.mozilla.org/en/Gecko_Plugin_API_Reference /プラグインin_Basics#Windowed_and_Windowless_Plugインする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top