从NPAPI插件返回一个整数/字符串到JavaScript(不使用FireBreath)

时间:2012-10-11 10:55:00

标签: javascript plugins npapi

有人可以用样品解释......?
如何从NPAPI插件(不使用FireBreath )返回一个整数/字符串到JavaScript? 我搜索了很多..但无法得到相关的答案。

2 个答案:

答案 0 :(得分:2)

您需要制作一个NPObject的Scriptable类:Simple class definition and implementation

您可以在Firefox / Chrome浏览器中使用此帖子。它与您的问题非常相似,并且具有调用和JavaScript / html的代码。 here

如果你还没有读过关于插件的taxillian博客的至少1-3部分,我会说这是必读的。仔细阅读我阅读时略读的许多信息。

Part 1

Part 2

Part 3

答案 1 :(得分:2)

找到解决方案。
从NPAPI插件返回一个字符串

char* npOutString = (char *)pNetscapefn->memalloc(strlen(StringVariable) + 1);

if (!npOutString) return false; strcpy(npOutString, StringVariable); STRINGZ_TO_NPVARIANT(npOutString, *result);