使用NPAPI(npapi-file-io)在chrome扩展中处理文件

时间:2013-07-19 05:42:17

标签: javascript google-chrome file-io npapi

我正在编写一个chrome扩展,需要能够访问文件系统以读取/写入/列出文件。为此,我一直在尝试使用npapi-file-io,但由于没有文档,我没有成功使用它。

我在扩展程序的清单中指定了相关的dll / sos,如下所示:

{
  "name": "npapi-file-io-test",
  "version": "0.0.0",
  "manifest_version": 2,
  "description": "Test extension for npapi-file-io project",
  "plugins": [{"path": "npapi-file-io-32.dll", "public": true},{"path": "npapi-file-io-32.so", "public": true},{"path": "npapi-file-io-64.so", "public": true}]
}

我正在加载并尝试使用这样的插件:

<p><embed type="application/x-npapi-file-io" id="plugin"/></p>
<script type="text/javascript">
    alert(document.getElementById("plugin").getPlatform());
</script>

但我得到了

Uncaught TypeError: Object #<HTMLEmbedElement> has no method 'getPlatform'
Linux Mint上的

我在这里遗漏了什么吗? NPAPI嵌入是否有任何好的例子我可以从中升级?是否有一些替代插件我可以用于文件处理?

0 个答案:

没有答案