2

https://github.com/axgle/npapi-chrome-plugin-helloworldから NPAPI hello-world プラグインをダウンロードし、Chrome 開発者モードを使用して Chrome 拡張機能 (crx) としてパッケージ化しました。

上記の拡張機能を chrome ブラウザーにロードし、chrome ブラウザーで test.html (上記のプラグインで提供) を開こうとしました。しかし、「プラグインを読み込めませんでした」と表示されます

以下はtest.htmlのソースコードです

<doctype html>
<html>
<head>
<script>
window.onload = function(){
    test = document.getElementById("pluginObj");
    alert(test.sayHello());
}
</script>
</head>
<embed id="pluginObj" type="application/x-helloworld"> 
<body></body>
</html>

私の検証によると、プラグインは埋め込まれています (テストを変更すると HTML ドキュメント オブジェクトが提供されるため) が、プラグインの sayHello メソッドを呼び出すことができません。

しかし、別の PC で上記の拡張機能を読み込もうとしたところ、正しく読み込まれ、プラグインの sayHello メソッドを呼び出すことができました。どちらのシステムも同じ OS (Windows XP + SP3) を使用しており、同じバージョンの Chrome ブラウザー (23.0.1271.97 m) を使用しています。

この面での助けに感謝します。

4

1 に答える 1

1

それを CRX に追加したとき、公開とマークしましたか? そうしないと、拡張機能の外に表示されません。

関連するドキュメントを参照してください

別の関連する質問があります: Google Chrome Extensions and NPAPI

于 2013-01-03T03:45:22.513 に答える