据我所知,NPAPI插件方法只返回NPVariant *结果。 但是我需要一个多个字符串和整数作为参数传递给插件方法,在插件方法中进行修改,然后在调用此插件方法的javascript中使用它们的修改值。 我可以就此事得到一些帮助吗? 是这样的情况,只有方法返回的值可以在javascript中使用,或者我们只需要变量类型为NPVariant,因为它可以在javascript中使用而不需要插件方法返回它。
答案 0 :(得分:0)
在js中,你通过数组或对象返回多个值(afaik,它们几乎相同。)我想你只需要相同的npapi插件技术,即创建一个对象,做任何你想做的事情(添加你需要什么领域,并将其归还。
我认为您也可以使用类似的方式来模拟fslowing js代码
function (obj) {
obj.n = 2;
obj.strs[0] = '';
obj.strs[1] = 'a';
}
(确定你需要检查obj的类型等)。
(基本上我的观点是你只需要模拟你在js中可以做些什么~~)
(没试过自己,告诉我,如果我错了)