1

http://code.google.com/chrome/extensions/npapi.html

私はこれを読み通しました、そして完全に混乱しています。サンプルのnpapi.soプラグインをhttp://www.firebreath.org/display/documentation/Building+on+Linuxからビルドしました

解凍した拡張機能の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にコンパイルし、拡張機能でそのメソッドを呼び出せるようにすることだけです。
誰かがこれを行う簡単な方法を知っていますか?/誰かがこの動作の簡単な「こんにちは、世界」の例を提供できますか?

4

1 に答える 1

0

あなたの余分な()はどこから来ていますか?ほとんどの場合、これである必要があります。

console.log(document.getElementById("sample").echo("asdf"));

あなたがやろうとしていたことは、おそらくNPObjectの「デフォルト」メソッドを呼び出そうとすることになります。これはおそらく存在しないため、例外をスローします。

于 2011-07-06T19:11:39.323 に答える