我从http://code.google.com/p/npapi-chrome-plugin-helloworld-example/下载了样本 不要担心从源构建,构建的.dll和清单以及test.html在sampleplugin文件夹中。
问题:如果我在Chrome中打开test.html(最新版本),我会看到一个灰色矩形,上面写着“没有插件可用于显示此内容”。
我错过了什么? (任何人都可以重现这个吗?再次,无需构建,只需10秒即可下载并启动test.html)
答案的答案
的manifest.json:
{
"name": "npapi_helloworld",
"version": "1.0",
"description": "a small helloworld example of npapi.",
"plugins":[
{"path":"plugin/npsimple.dll","public":true}
]
}
的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>
答案 0 :(得分:1)
解决:
“manifest_version”:2,必须添加到manifest.json :-(。(为什么?)