我在我的Cordova应用程序中使用了localForage。
我想知道当地牧草的大小。基本上,它被提到为5mb限制。我将在我的移动应用程序中拥有超过100mb的数据。
var DefaultConfig = {
description: '',
driver: DefaultDriverOrder.slice(),
name: 'localforage',
// Default DB size is _JUST UNDER_ 5MB, as it's the highest size
// we can use without a prompt.
size: 4980736,
storeName: 'keyvaluepairs',
version: 1.0
};大小为4980736字节,即4.9MB。如果我把它增加到100mb,它支持吗?
发布于 2017-08-18 07:57:48
您使用的不是LocalStorage,这与LocalForage不同。spec - here is a link about those limits还讨论了使用浏览器本地存储数据的其他选择,将LocalStorage限制为5mb。
LocalForage是一个库,你可以在你给出的链接上读到,它提供了一个接口,用于在中存储跨浏览器平台的数据的各种其他选项。除非迫不得已,LocalForage不会使用浏览器的LocalStorage,而是使用IndexDB或Web SQL,具体取决于平台。
因此,您无法预测LocalForage实例的最大或可用大小-它取决于浏览器和设备-但您可以像上面那样定义它。如果您分配了太多的空间,它将失败,您可以捕获错误。
截至2017年8月,我发现iPads和iPhones的存储空间被限制在50 MB,而在PC桌面浏览器和安卓上,你绝对可以分配和使用100+ MB。
2018年10月,与我共事的一位开发人员发现,从今年早些时候(大约5月份)开始,使用最新的IOS版本时,的限制已经不再存在。所以你现在可以在浏览器中存储超过50MB的IOS,这真的很棒。
https://stackoverflow.com/questions/45184719
复制相似问题