1

我正在制作一个检索大量图像/视频并使用 LocalFileSystem 将文件存储在本地沙箱上的 chrome 应用程序,一切都很好,但是如果我通过 file.xml 和清单 url 使用它们的自动更新来更新应用程序,新的crx 已安装并且存储在 LocalFileSystem 中的文件被清除,因此应用程序需要再次下载它们。

我可以看到 chrome.storage.local 是持久的,但在更新之间使用 LocalFileSystem 不是,无论如何要更改它或任何解决方案来保存文件/视频并使它们在更新之间持久?

我正在使用:window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; window.webkitStorageInfo.requestQuota(webkitStorageInfo.PERSISTENT,quotaFileSize,函数(grantedBytes){ window.requestFileSystem(webkitStorageInfo.PERSISTENT,grantedBytes,函数(fs){

为了保存文件,它完美地完成并检索文件工作正常,问题是当应用程序更新时它会擦除文件系统上的所有内容。

无论如何要在更新应用程序/扩展程序时保留存储在文件系统中的这些文件?

谢谢。

4

1 回答 1

1

我认为您遇到了同样的问题,这是 Chrome 的一个错误:“ Storage/ext 在 Chrome OS 自动更新时被核爆(包括持久文件系统存储)

于 2014-05-20T02:25:09.710 回答