【发布时间】:2012-10-11 10:54:59
【问题描述】:
谁能用示例解释一下...?
如何从 NPAPI 插件(不使用 FireBreath)将整数/字符串返回给 JavaScript?
我搜索了很多..但无法得到相关答案。
【问题讨论】:
标签: javascript plugins npapi
谁能用示例解释一下...?
如何从 NPAPI 插件(不使用 FireBreath)将整数/字符串返回给 JavaScript?
我搜索了很多..但无法得到相关答案。
【问题讨论】:
标签: javascript plugins npapi
你需要创建一个 NPObject 的 Scriptable 类:Simple class definition and implementation
您可以在 Firefox/Chrome 浏览器中使用这篇文章。它与您的问题非常相似,并且具有调用和 JavaScript/html 的代码。 here.
如果您还没有阅读至少第 1-3 部分的taxillian 插件博客,我会说这是必读的。仔细阅读很多我在阅读时略读而错过的信息。
【讨论】:
找到了解决办法。
从 NPAPI 插件返回一个字符串
char* npOutString = (char *)pNetscapefn->memalloc(strlen(StringVariable) + 1);
if (!npOutString)
return false;
strcpy(npOutString, StringVariable);
STRINGZ_TO_NPVARIANT(npOutString, *result);
【讨论】: