Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
任何人都可以用样本解释一下吗...? 如何从 NPAPI 插件(不使用 FireBreath)将整数/字符串返回给 JavaScript?我搜索了很多..但无法得到相关答案。
你需要制作一个 NPObject 的 Scriptable 类:简单的类定义和实现
您可以在 Firefox/Chrome 浏览器中使用这篇文章。它与您的问题非常相似,并且具有调用和 JavaScript/html 的代码。 在这里。
如果您还没有阅读至少第 1-3 部分的taxillian 关于插件的博客,我会说这是必读的。仔细阅读很多我在阅读时略读而错过的信息。
第1部分
第2部分
第 3 部分
找到了解决方案。 从 NPAPI 插件返回一个字符串
char* npOutString = (char *)pNetscapefn->memalloc(strlen(StringVariable) + 1);
if (!npOutString) return false; strcpy(npOutString, StringVariable); STRINGZ_TO_NPVARIANT(npOutString, *result);