下载了大量数据后重新启动应用程序后,cordova app requestFileSystem失败

时间:2015-08-20 11:55:02

标签: ios cordova ipad html5-filesystem

我正在使用cordova及其文件系统插件从服务器下载单页应用程序。下载所有文件后,应用程序将重定向到持久存储中下载的index.html。确切地说,我在

中存储了一个html文件和大量图像以及pdf和mp4文件

文件:/// VAR /移动/容器/数据/应用/ [APPID] /资源库/文件/

一切正常,下载所有文件并重定向到index.html后,单页应用程序也能正常工作。

每次重新启动应用程序时,它都会向服务器发送请求并要求更新。如果有更新,它们将被下载并再次重定向到下载的index.html。

现在,在下载了大量文件后,会出现奇怪的行为。我目前正在下载700个文件,大约500MB。当应用程序第一次启动时,一切都按预期工作。全部下载,一页应用程序工作,显示所有内容。 关闭应用程序并重新启动它后,window.requestFileSystem调用失败,错误为QUOTA_EXCEEDED_ERR。 设备上有足够的空间。我请求下载1GB和500MB,设备上有8 GB的可用空间。 仅出现此错误:

  1. 重新启动应用时
  2. 在首次启动应用时下载了大量数据。如果我只下载20 文件不会发生错误。
  3. 我知道ios上的应用程序没有大小限制,所以我想知道这是什么。

    希望有人可以提供帮助。

    由于

1 个答案:

答案 0 :(得分:0)

通过将cordova-plugin-file升级到2.1.0版并将cordova-plugin-file-transfer升级到1.2.1版解决了这个问题。似乎是旧版本中的错误。