0

我的 NPAPI 插件中有我的 Plugin.cpp 类我想将这个类对象传递给 javascript 函数,如下所示::

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

//data 是在 javascript 中创建的对象,getObject 在 Plugin.cpp 中实现,在 Invoke 方法中,在 getObject 中我必须返回 Plugin Class Object 。obj 我必须访问插件方法。

  initFS(obj);

}

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

提前致谢 !!

4

1 回答 1

1

您只需创建一个额外的 NPObject 并将其放入您作为参数发送到 InvokeDefault 调用的 NPVariant 中。

请记住,当您调用 InvokeDefault 并将其交给 Javascript 时,如果需要保留该对象,浏览器将保留该对象,因此您需要在完成对象后执行 Release 以避免内存泄漏。

http://npapi.com/memory

另见http://npapi.com/tutorial3

于 2012-09-11T16:15:26.363 回答