【发布时间】:2014-10-25 00:39:33
【问题描述】:
我正在创建一个针对 iOS 6.1 及更高版本的 cordova 应用程序。我需要用图像存储 json 数据。正如您所猜测的那样,图像将存储为 base-64 字符串。我需要存储数十张图像,在这种情况下,最好使用 localStorage 或文件存储。 Cordova 的本地存储有大小限制吗?
【问题讨论】:
标签: ios cordova local-storage
我正在创建一个针对 iOS 6.1 及更高版本的 cordova 应用程序。我需要用图像存储 json 数据。正如您所猜测的那样,图像将存储为 base-64 字符串。我需要存储数十张图像,在这种情况下,最好使用 localStorage 或文件存储。 Cordova 的本地存储有大小限制吗?
【问题讨论】:
标签: ios cordova local-storage
Cordova 在可用时使用浏览器的本机实现 localStorage,仅在 localStorage 不可用时使用它自己的实现。通常,localStorage 的限制是未知的,因为它取决于浏览器和用户设置。 specs 有 5 MB 的任意限制,这等于 2.5 MB 的 2 字节编码文本,大约等于 1.8 MB 的二进制数据。
FileStorage 似乎更适合您的需求。
【讨论】:
使用 localForage,您可以将图像存储为 base64 字符串甚至 Blob。
http://mozilla.github.io/localForage/
https://developer.mozilla.org/en-US/docs/Web/API/Blob
【讨论】: