Как вернуть несколько значений из метода плагина NPAPI в JavaScript - PullRequest
0 голосов
/ 14 июля 2011

Насколько мне известно, методы плагина NPAPI возвращают только результат NPVariant *.Но мне нужно несколько строк и целых чисел, которые передаются методу плагина в качестве параметров, изменяются внутри метода плагина, а затем их измененное значение используется в javascript, который вызывает этот метод плагина.Могу ли я получить помощь по этому вопросу?Это тот случай, когда в javascript можно использовать только значение, возвращаемое методом, или нам просто нужно, чтобы тип переменной был NPVariant, чтобы его можно было использовать в javascript без его возврата методом плагина.

1 Ответ

0 голосов
/ 29 января 2012

в js, вы возвращаете несколько значений по массиву или объекту (afaik, они практически одинаковы), и я думаю, вам просто нужна та же техника для плагина npapi, то есть создайте объект, делайте все, что вы хотите (добавитькакое поле вам нужно) и верните его.

Я думаю, вы также можете использовать аналогичный способ для имитации следующего кода js

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

(обязательно нужно проверитьтип объекта и т. д.)

(по сути, я хочу сказать, что вам просто нужно смоделировать то, что вы можете сделать в js ~~)

(не пытайтесь сами, скажите мне, если я ошибаюсь) * +1010 *

...