Im пытается написать scritable плагин, и я использую пример mozilla ниже в качестве моего руководства, а также глядя на firebreath, чтобы увидеть, как он обертывает код. Я зациклился на возвращаемом значении для javascript.Scriptable Plugin, Javascript возвращает undefined
Когда JavaScript называет моя функция Выделяют, HasProperty, HasMethod, Invoke все дозвонились. Я возвращаю результат в Invoke, а переменная javascript - undefined или сбой браузера при изменении результата.
STRINGZ_TO_NPVARIANT(_strdup("Hello World"), *result);
Спасибо за ответ, я уже просмотрел макрос, и я не вижу ничего плохого в том, как макрос делается проблематично. Но после прочтения здесь: [link] (http://colonelpanic.net/2009/12/memory-management-in-npapi/) [/ link] и с вашими комментариями я не использовал NPN_MemAlloc и скопировал данные во временную строку , '(Температура = NPN_MemAlloc (STRLEN ("Hello World")); тетсру (температура, "Hello World", StrLen ("Hello World")); STRINGZ_TO_NPVARIANT (температура, * результат);)' – hapyfishrmn