我正在使用cordova及其文件系统插件从服务器下载单页应用程序。下载所有文件后,应用程序将重定向到持久存储中下载的index.html。确切地说,我在
中存储了一个html文件和大量图像以及pdf和mp4文件文件:/// VAR /移动/容器/数据/应用/ [APPID] /资源库/文件/
一切正常,下载所有文件并重定向到index.html后,单页应用程序也能正常工作。
每次重新启动应用程序时,它都会向服务器发送请求并要求更新。如果有更新,它们将被下载并再次重定向到下载的index.html。
现在,在下载了大量文件后,会出现奇怪的行为。我目前正在下载700个文件,大约500MB。当应用程序第一次启动时,一切都按预期工作。全部下载,一页应用程序工作,显示所有内容。 关闭应用程序并重新启动它后,window.requestFileSystem调用失败,错误为QUOTA_EXCEEDED_ERR。 设备上有足够的空间。我请求下载1GB和500MB,设备上有8 GB的可用空间。 仅出现此错误:
我知道ios上的应用程序没有大小限制,所以我想知道这是什么。
希望有人可以提供帮助。
由于
答案 0 :(得分:0)
通过将cordova-plugin-file升级到2.1.0版并将cordova-plugin-file-transfer升级到1.2.1版解决了这个问题。似乎是旧版本中的错误。