0

前もって感謝します 。

次のように1つの関数を作成しています。//requestFile は NPAPI Plugin に実装されており、タスクの完了時に initFS を NPObject として取得します。このオブジェクトで NPN_InvokeDefault を呼び出しています。

window.requestFile("test",true,initFS);
//After this function initFS is getting called.
function initFS(fs) {
 alert('Inside initFS'); //alert is coming.
 //testFunc is implemented in NPAPI Plugin, it will return true if it is get called
 alert(fs.testFunc());   // It is not getting called.
 alert(fs.testCall());   //It is not getting called.
 }
function testCall() {
alert('Inside testCall function');
}

NPN_InvokeDefault を呼び出した後、プラグインから返されるオブジェクトの種類がわかりません。および javascript での使用方法。具体的には、プラグイン用に特別に NPObject を返し、javascript から Plugin メソッドを呼び出したいと考えています。

NPAPI プラグインで非同期 Javascipt 関数を使用するには? どんなサンプルでも大歓迎です。

4

1 に答える 1

1

これ ( fiddle ) を出発点として使用します。

    var testcall=function() {
    alert('Inside testCall function');
    }

    var fs={
        testFunc: function(){console.log("succes")},
        testCall:testcall
    }


    //After this function initFS is getting called. 

    initFS(fs) //<--PASS in fs also

function initFS(fs) {
     alert('Inside initFS');
     //testFunc is implemented in NPAPI Plugin, it will return true if it is get called
     fs.testFunc();   // It is not getting called.
     fs.testCall();   //It is not getting called.
     }

fsオブジェクトをに渡す必要がありますinitFS

于 2012-09-10T15:49:30.627 に答える