如何从NPAPI插件方法返回多个值到javascript

时间:2011-07-14 09:22:22

标签: javascript plugins npapi

据我所知,NPAPI插件方法只返回NPVariant *结果。 但是我需要一个多个字符串和整数作为参数传递给插件方法,在插件方法中进行修改,然后在调用此插件方法的javascript中使用它们的修改值。 我可以就此事得到一些帮助吗? 是这样的情况,只有方法返回的值可以在javascript中使用,或者我们只需要变量类型为NPVariant,因为它可以在javascript中使用而不需要插件方法返回它。

1 个答案:

答案 0 :(得分:0)

在js中,你通过数组或对象返回多个值(afaik,它们几乎相同。)我想你只需要相同的npapi插件技术,即创建一个对象,做任何你想做的事情(添加你需要什么领域,并将其归还。

我认为您也可以使用类似的方式来模拟fslowing js代码

function (obj) {
    obj.n = 2;
    obj.strs[0] = '';
    obj.strs[1] = 'a';
}

(确定你需要检查obj的类型等)。

(基本上我的观点是你只需要模拟你在js中可以做些什么~~)

(没试过自己,告诉我,如果我错了)