2

いくつかのロジックを実装するdllがあります。MozillaFirefoxブラウザのHTMLページのJavaScriptからアクセスできるラッパーを作成したいと思います。npruntimeフレームワークを見つけましたが、ウィンドウコントロールのみをサポートしているようで、GUIは必要ありません。InternetExplorerに実装されているActiveXObjectのようなメカニズムを探しています。

4

1 に答える 1

2

NPAPIを探しています。MDCでここに文書化されています。これは、そのための優れたチュートリアルです。

直接行う代わりの方法もありますが、SWIGはNPAPIをインターフェースするコードを生成でき(私がその権利を覚えている場合)、ブラウザーとプラットフォームの違いを隠すFireBreathもあります。

NPAPIは、Webサイトに代替コンテンツを表示するように設計されているため、非描画プラグインは明示的にサポートされていません。ただし、プラグインがページに表示されないことがわかっている場合(つまり、オブジェクトまたは埋め込み要素はとにかく非表示になります)、NPP_SetWindow()またはで描画イベントを取得する場合は、何もする必要はありませんNPP_HandleEvents()。または、静的な背景を描画することもできます。

に最もよく相当するのActiveXObject()は、新しいスクリプト可能なオブジェクト、つまりのようなものを作成するプラグインのファクトリメソッドを持つことですmyPlugin.createObject()

于 2010-01-25T00:46:25.120 に答える