ChromeOS文件系统提供程序和大文件

时间:2018-10-29 11:02:07

标签: google-chrome-extension google-chrome-app google-chrome-os

我正在与供应商合作,但我在使用大量资源时遇到了问题。我不想将它们存储在内存中,但是我正在使用的REST API并没有,因此我认为我可以尝试在本地缓存文件。问题是我找不到在本地文件系统上创建临时文件的方法。在普通的Linux上,我会在/var/cache中创建某些内容,但这似乎在这里不起作用。有没有一种方法可以创建一个本地临时文件,当我的会话结束时该临时文件可以消失?

1 个答案:

答案 0 :(得分:0)

根据设计,CrOS应用/扩展程序无法访问文件系统路径(例如/ var)。那会违反安全模型。

您可以使用网络FileSystem API来获取可以访问的伪文件系统。 Chrome将负责磁盘上的实际存储,因此您只需要担心通过JS API访问它。

还有其他可用的存储API,但是我认为FileSystem API是唯一可以处理您所描述的“大资源”的API。这篇旧的(但仍很重要)文章讨论了不同的存储选项: https://www.html5rocks.com/en/tutorials/offline/storage/