これは、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 arch 用の非ファット バイナリです。
関数がJavaScriptによって見つからない理由について何か考えはありますか? 明らかな何かが欠けていますか?(さらに情報が必要な場合はお知らせください)。
ありがとう!
PS。JS-Ctypes を使用した Firefox プラグインでも同様の問題がありましたが、解決されました。これで同様のアプローチを試し、別の関数名を試しました。うまくいきませんでした。