我試圖編寫一個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