这是 Chrome background.html 中的 JavaScript 代码。
var plugin = document.getElementById("reverbPlugin");
if (!plugin.startBackgroundThread()) {
console.log("Failed to start background thread: " + plugin.getErrorMessage());
return;
}
这是它的 HTML 部分。
<embed type="application/x-reverbbrowserplugin" id="reverbPlugin"></embed>
我在 JavaScript 代码上遇到的例外是TypeError - property_not_function
.
我的库(BrowserPlugin.plugin
编译 Firebreath 项目后创建的文件)是 Mac OS X Lion 上 x86_64 架构的非胖二进制文件。
关于为什么 JavaScript 找不到该函数的任何想法?我错过了一些明显的东西吗?(让我知道需要更多信息)。
谢谢!
PS。对于使用 JS-Ctypes的 Firefox 插件,我遇到了类似的问题,但已解决。我在这个上尝试了类似的方法并尝试了不同的函数名称。没用。