1

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

4

2 回答 2

2

你需要制作一个 NPObject 的 Scriptable 类:简单的类定义和实现

您可以在 Firefox/Chrome 浏览器中使用这篇文章。它与您的问题非常相似,并且具有调用和 JavaScript/html 的代码。 在这里

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

第1部分

第2部分

第 3 部分

于 2012-10-11T14:29:27.543 回答
2

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

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

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

于 2012-10-31T08:57:32.640 回答