我正在使用Cordova处理基于AngularJS的移动应用,并且需要在本地保存数据。
我看到Cordova通过window.localStorage为本地存储提供API,但我有一些不明确的问题:
此存储是否在某个时间刷新或清除(即在移动空间不足时)或是否持久保证?
另外,IndexedDB是否受限于localStorage的空间限制?
感谢。
答案 0 :(得分:1)
Cordova docs
localStorage, Provides access to the W3C's Web Storage interface
。
所以window.localStorage
=== HTML5 localStorage
。
w3c Web sotrage界面显示
This specification defines an API for persistent data storage of key-value pair data in Web clients.
所以是的,它应该是持久的(并且在x时间之后不会被冲走),但你必须检查你想要支持的每个供应商,它们如何处理低内存,限制,刷新(如果有的话)..
IndexedDB空间限制也是供应商特定的,但它永远不会无限制(那么填充你的内存将非常容易..)