2012-04-20 90 views
1

我写了一个小模块,它只是在本地文件系统中打开一个文件,并向它写入一些虚拟字节。本地客户端 - 访问沙盒中的下载文件

是否可以在用户计算机上访问此文件?我在哪里可以找到它?换句话说:用户可以(手动)从本地客户端模块沙箱中获取任何内容吗?

回答

0

您可以将文件传输到JavaScript并使用HTML5 File API从那里保存。页面http://www.w3.org/TR/file-writer-api/给出了一个例子:

var bb = new WebKitBlobBuilder(); // adapted for chrome 
bb.append("Lorem ipsum"); 
var fileSaver = window.saveAs(bb.getBlob(), "test_file"); 
fileSaver.onwriteend = myOnWriteEnd; 
+0

其实,我的原生客户端应用程序是为了接收数据/从JavaScript文件信息/内容,然后使用胡椒API存储到磁盘上。我可以访问这些文件吗? – user826955 2012-04-20 08:52:48

+0

将文件发送回javascript将更加便于用户使用(尽管这可能会破坏NaCl的目的)。我不知道磁盘上的HTML5文件存储格式。 – 2012-04-20 09:01:23

+0

那么,它工作,还是不工作? :) – user826955 2012-04-20 09:10:14