如何使用NPAPI从JavaScript调用C ++代码

时间:2013-04-07 10:06:22

标签: c++ firefox npapi browser-plugin

我看到可以像这样从JavaScript调用c ++代码:Calling C++ Code from DHTML

但是对于IE,我使用NPAPI为firefox实现一个插件,我想通过html文件调用c ++代码中定义的方法,我怎么能得到它?

1 个答案:

答案 0 :(得分:1)

您可能需要查看FireBreath。到目前为止,这是构建插件以执行所需操作的最简单工具。除此之外,还有tutorials you can read来了解如何从头开始构建NPAPI插件,尽管这有点痛苦。

还有nixysa,虽然我自己从未使用过它。

然而你这样做(我强烈推荐FireBreath,因为一旦你拥有了使用它所需的工具,你可以在30分钟或更短的时间内获得一个新的插件)你需要向页面公开一个可编写脚本的对象。如果您直接使用NPAPI,则意味着提供页面将能够访问的NPObject(在tutorial part 3中讨论)。