0

javascriptでは、私のコードは次のようになります。

function start() {  

  var start = document.getElementById('start'); //start is object for my plugin
  if(start){
    getAsLoad(start);
  }
} 
function getAsLoad(startObj) {
var load = startObj.startMethod();

  // Handle progress, success, and errors
  load.onload = loaded;
  load.onerror = errorHandler;
}

function loaded(evt) {  
  var StringData = evt.target.result;
  alert(StringData);      
} // Like loaded similar code for errorHandling

プレーンなNPAPIプラグイン、イベント処理メカニズムで開始する方法、私はそれがケーキウォークであることを知っています。私の要件に従って、それを使用することはできません。したがって、この種のことをNPAPIプラグインに実装する必要があります。前もって感謝します。

4

1 に答える 1

1

これを行う最も簡単な方法は、javascriptにプラグインを呼び出させることです。

ただし、プラグインからそれを実行したい場合は、DOMウィンドウNPObjectを取得し、メソッドの呼び出しとプロパティの取得などを開始するだけです。

たとえば、「start」を取得するには、「document」を指定してgetPropertyを呼び出し、次に「getElementById」と「start」をパラメーターとして使用して、結果のNPObjectに対してInvokeを呼び出します。

プラグインへのコールバックが必要な場合は注意が必要です。その場合、コールバックが発生したときに呼び出されるInvokeDefaultを処理するNPObjectを作成する必要があります。少し面倒ですが、そこからの詳細はjavascriptと同じで、もう少し面倒です。

于 2012-09-13T04:53:42.000 に答える