简单的npapi插件提供“没有插件可用于显示此内容”错误消息

时间:2013-01-15 10:47:01

标签: google-chrome-extension npapi

我从http://code.google.com/p/npapi-chrome-plugin-helloworld-example/下载了样本 不要担心从源构建,构建的.dll和清单以及test.html在sampleplugin文件夹中。

问题:如果我在Chrome中打开test.html(最新版​​本),我会看到一个灰色矩形,上面写着“没有插件可用于显示此内容”。

我错过了什么? (任何人都可以重现这个吗?再次,无需构建,只需10秒即可下载并启动test.html)

答案的答案

  • npsimple.dll实际上位于相对于manifest.json的插件子目录中。

的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>

1 个答案:

答案 0 :(得分:1)

解决:

“manifest_version”:2,必须添加到manifest.json :-(。(为什么?)