【发布时间】:2017-08-31 01:37:06
【问题描述】:
offical Apache Cordova documentation 描述了 3 种存储数据的方式:
- 本地存储
- WebSQL
- 索引数据库
对于任何需要真实数据库的应用程序,LocalStorage 是没有选择的:
【LocalStorage】只存储字符串,所以复杂的数据结构要序列化,只能存储可以序列化的数据。
WebSQL 缺乏大型数据库的可能性,尽管我个人的经验表明它们的大小通常被限制在 50MB 以内。
总存储量有限(通常约为 5MB)。
IndexedDB 缺乏 iOS 支持,据说也有约 5MB 的大小限制,尽管我的经验表明它取决于浏览器。
iOS 上不支持。 总存储量有限(通常约为 5MB)。
- 难道不使用插件就无法使用 Cordova 存储大型数据库吗?
- 为什么 cordova-sqlite-plugin 不是 Cordova 的一部分并由 Apache 提供支持?
【问题讨论】:
-
这个限制是故意添加的,以防止网页占用太多空间。
标签: android ios sqlite cordova cordova-plugins