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以上。