【问题标题】:localStorage not working in iphone (ionic app)localStorage 在 iphone 中不起作用(离子应用程序)
【发布时间】:2017-11-22 19:09:00
【问题描述】:
我在 iphone 上的 ionic 应用程序上遇到 localStorage 问题。
在android上它似乎工作正常。
在 iPhone 上,本地存储会在一段时间后过期。
我试过了
$localStorage.test
使用角度 ngStorage.js。
与:
window.localStorage.test
相同的结果。
有人经历过吗?任何解决方案?
谢谢。
拉菲。
【问题讨论】:
标签:
javascript
ionic-framework
local-storage
【解决方案1】:
如果 iPhone 内存不足,iOS 会自动删除一些缓存和本地存储。
如果设备上有足够的内存(通常至少超过 20mb),LocalStorage 可以很好地工作
所以最好使用 sqlite 而不是 localstorage :)
【讨论】:
-
仅供参考,基于sqlite 的WebSql 规范已弃用,不应使用w3c Spec。我会建议 indexedDB 代替。引用“The specification reached an impasse: all interested implementors have used the same SQL backend (Sqlite), but we need multiple independent implementations to proceed along a standardisation path.”