2

*近くのワイヤレスネットワークを検索する*ワイヤレスアクセスポイントを作成する*ネットワークアダプターを管理するように設計されたActiveXコントロールがあります

このプラグインをGoogleChrome/Firefoxで動作させたいです。IEでは; 次のコードを使用して埋め込むことができます。

<object classid="clsid:33FC4347-8118-4DB5-BFBE-8FCF2C96A997" width="32" height="32" id="thectrl"></object>

そして私は次のようにワイヤレスネットワークを作成します(JavaScriptで):thectrl.createNetwork( "test"、0、null、 "NONE"、3); ActiveXにはIDLファイルがあり、OCX形式で出力されます。これをGoogleChrome/ Firefoxのプラグインに変換するにはどうすればよいですか?

4

2 に答える 2

3

NPAPIをサポートするように書き直したい場合、簡単な方法はFireBreathフレームワークを使用することです。プラグインアーキテクチャを抽象化し、クロスプラットフォームであり、1つのソースベースからNPAPIとActiveXをサポートできます。

しかし、再び私は偏見を持っているので、代わりに手動でそれを行いたい場合は、ここにいくつかの出発点があります:

于 2010-09-21T03:58:57.377 に答える
1

ActiveXのソースコードがあり、NPAPIヘッダーに必要な機能を公開させるのが最善です。これをプラグインに変換したい場合は、そのNPAPIライブラリを作成するためにC++の知識が必要になります。

したがって、現時点での唯一の解決策は、NPAPIプラグインを作成することです。https://developer.mozilla.org/En/PluginsでMozillaの例のいくつかを試すことができます。ただし、NPAPIをまったく使用したことがない場合は、https://developer.mozilla.org/en/Gecko_Plugin_API_Referenceから始めてください。

開発を開始するために必要なのは、標準のNPAPIヘッダーだけです。これは、http://code.google.com/p/npapi-headers/source/browse/から入手できます。

Chromiumで使用するプラグインの例: http ://src.chromium.org/viewvc/chrome/trunk/src/webkit/glue/plugins/test/

于 2010-09-20T00:05:39.060 に答える