2012-02-29 20 views
0

JavaプロジェクトからNPAPIプラグインを作成することが可能かどうか疑問に思っていました(javaはgcjの助けを借りてDLLに直接コンパイルできます)?私はすでにmozilla pageのNPAPIプラグインについて説明していますが、Javaに関連するものは何も見つかりませんでした。上のすべてのツールは、C++プロジェクトに重点を置いているようです。Java拡張機能用NPAPI

ありがとうございます。

答えて

3

NPAPIはC APIであるため、ツールと例はC/C++に重点を置いています。純粋にJavaでNPAPIプラグインを作成する方法はありません。

が本当にになりたければ、JNIを使​​用してCでブリッジレイヤーを作成できますが、これはプラグインでJVMを開始する必要があることを意味します。プラグインがプロセス外のプラグインを実行していないブラウザで実行されていた場合、同じプロセスで2つのJVMが実行されている可能性があります。そして、ブリッジを横切って右に描画を取得することは、少なくともMacでは悪夢となります。

そのルートをダウンしようとする前に、Javaプラグインを使用しているだけではなく、ブラウザでJavaコードを実行することが目標である理由を尋ねる必要があります。

+0

ありがとう、それは非常に有用だった。特定のWebページでjavascript関数が呼び出されたときに、特定のローカルプリンタで領収書を印刷する拡張機能を作成したかったのです。これらの特定のプリンタと通信することができた私の所有するJavaコードはすでにありました。 –

関連する問題