0

NPAPIプラグインにPlugin.cppクラスがあり、次のようにこのクラスオブジェクトをjavascript関数に渡します::

function testData(){
 var obj = data.getObject();

//データはjavascriptで作成されたオブジェクトであり、getObjectはPlugin.cppに実装され、Invokeメソッドでは、getObject内でプラグインクラスオブジェクトを返す必要があります。objプラグインメソッドにアクセスする必要があります。

  initFS(obj);

}

function initFS(obj) {
  obj.testFunc(); //testFunc method is in the Plugin
}

前もって感謝します !!

4

1 に答える 1

1

追加のNPObjectを作成し、それをInvokeDefault呼び出しのパラメーターとして送信するNPVariantに配置する必要があります。

InvokeDefaultを呼び出してJavascriptに渡すと、ブラウザはオブジェクトを保持する必要がある場合にオブジェクトを保持するため、メモリリークを回避するために、オブジェクトの処理が完了したらリリースを実行する必要があることに注意してください。

http://npapi.com/memoryを参照してください

http://npapi.com/tutorial3も参照してください

于 2012-09-11T16:15:26.363 に答える