http://code.google.com/chrome/extensions/npapi.html
我已经阅读了这篇文章,并且非常困惑。我已经从http://www.firebreath.org/display/documentation/Building+on+Linux构建了示例 npapi .so 插件
一切正常(插件安装正确并被识别),直到我在我的解压扩展中的 popup.html 中使用它,它抛出:
<embed type="application/x-sample" id="sample">
<script>
console.log((document.getElementById("sample"))().echo("asdf"));
popup.html:18Uncaught ReferenceError: NPObject 已删除
从各种测试来看,似乎在插件对象上调用构造函数会引发错误。我不知道这里发生了什么。
我真正想做的就是使用 Cython 将 .py 文件编译成 .so 或 .dll,然后能够在我的扩展中调用它的方法。
有谁知道一个简单的方法来做到这一点?/任何人都可以提供一个简单的“你好,世界”的例子吗?