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) を使用しています。
この面での助けに感謝します。