iOS websql 限制

Posted

技术标签:

【中文标题】iOS websql 限制【英文标题】:iOS websql limit 【发布时间】:2016-05-11 14:24:56 【问题描述】:

我目前正在使用 html、css、js 和 cordova 编写目录应用程序 - 用户用类别和产品填充目录,然后他单击应用程序中的同步按钮,应用程序以 json 格式下载所有数据。然后我对这些数据进行排序并将它们存储在 websql 数据库中。

每个产品都有一个图像,我将这个图像与 base64 中的 json 文件一起发送,并在设备上将 base64 字符串保存在数据库中。

但我很生气,ios 上的 websql 限制是 50mb,这还不够,因为我在大约 20 个产品之后获得了 50mb。

最大的问题是,当用户离线时,应用程序也必须运行。你有什么想法吗?

【问题讨论】:

【参考方案1】:

是的,您可以使用cordova-sqlite,因此您可以使用本机sqlite数据库而不是webkit,并且您可以获得设备中的所有可用空间。

https://github.com/litehelpers/Cordova-sqlite-storage

【讨论】:

以上是关于iOS websql 限制的主要内容,如果未能解决你的问题,请参考以下文章

为啥 WebSQL 不适用于使用 PhoneGap 制作的 iOS 应用程序?

Websql 排队执行 - iOS6 Mobile Safari

如何从 JavaScript 压缩 WebSQL 数据库

在 HTML5 iOS 应用程序中安全地存储数据 - localStorage / WebSQL / IndexedDB 合适吗?

HBuilder webApp开发 Websql增删改查操作

websql操作类封装