0

我在我的科尔多瓦应用程序中使用LocalForageLocalForage存储容量

https://github.com/localForage/localForage 

我想知道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它支持?

回答

2

您未使用LocalStorage - 与LocalForage不同。 LocalStorage的规格限制为5MB - here is a link about those limits也讨论了使用浏览器在本地存储数据的其他选项。

LocalForage是一个库,您可以在您提供的链接上阅读该库,该库提供了用于跨浏览器平台存储数据的各种其他选项的界面。 LocalForage不使用浏览器的LocalStorage,除非必须使用浏览器,取而代之的是使用IndexDB或Web SQL,具体取决于平台。

因此,您无法预测LocalForage实例的最大或可用大小 - 它取决于浏览器和设备 - 但您可以像上面那样定义它。如果你分配的空间太多,它会失败,你可以捕捉到错误。

截至2017年8月,我发现iPad和iPhone仅限于50 MB存储,而在PC桌面浏览器和Android上,您绝对可以分配和使用100 MB以上。