我看到可以像这样从 JavaScript 调用 c++ 代码:Calling C++ Code from DHTML
但它是针对 IE 的,我使用 NPAPI 为 firefox 实现插件,我想通过 html 文件调用在 c++ 代码中定义的方法,我怎样才能得到它?
我看到可以像这样从 JavaScript 调用 c++ 代码:Calling C++ Code from DHTML
但它是针对 IE 的,我使用 NPAPI 为 firefox 实现插件,我想通过 html 文件调用在 c++ 代码中定义的方法,我怎样才能得到它?
您可能想看看FireBreath。这是迄今为止构建插件来做你想做的最简单的工具。除此之外,您可以阅读一些教程 来了解如何从头开始构建 NPAPI 插件,尽管这有点痛苦。
还有nixysa,虽然我自己从未使用过它。
不管你怎么做(我强烈推荐 FireBreath,因为一旦你有了使用它所需的工具,你就可以在 30 分钟或更短的时间内获得一个新插件)你需要向页面公开一个可编写脚本的对象。如果您直接使用 NPAPI,则意味着提供页面可以访问的 NPObject(在教程第 3 部分中讨论)。