我试图编写一个scritable插件,我使用mozilla的例子作为我的指南,以及看firebreath看它如何包装代码。我陷入了JavaScript的返回值。脚本插件,Javascript返回undefined
当JavaScript调用我的功能分配,HasProperty,HasMethod,调用所有被调用。我返回Invoke中的结果,并且在修改结果时,javascript变量是undefined或崩溃浏览器。
STRINGZ_TO_NPVARIANT(_strdup("Hello World"), *result);
感谢您的回应,我已经看过宏,我没有看到有问题的宏是如何做错的。但在阅读这里后:[链接](http://colonelpanic.net/2009/12/memory-management-in-npapi/)[/链接]和您的意见我没有使用NPN_MemAlloc并将数据复制到一个临时字符串。 '(TEMP = NPN_MemAlloc(strlen的(的 “Hello World”)); 的memcpy(温度, 的 “Hello World”, 的strlen(的 “Hello World”)); STRINGZ_TO_NPVARIANT(温度, *结果);)' – hapyfishrmn 2012-01-04 14:26:35