从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 方法。两个系统都有相同的操作系统(Windows XP + SP3)并且都使用相同版本的 chrome 浏览器(23.0.1271.97 m)
感谢这方面的任何帮助。