Cordova将图像存储在localstorage中

时间:2014-10-20 07:17:54

标签: ios cordova local-storage

我正在创建一个针对iOS 6.1及更高版本的cordova应用。我需要用图像存储json数据。正如您猜测的那样,图像将存储为base-64字符串。我需要存储数十个图像,在这种情况下,最好使用localStorage或filestorage。科尔多瓦的本地存储有任何规模限制吗?

2 个答案:

答案 0 :(得分:2)

Cordova使用浏览器的localStorage原生实现(如果可用),仅在localStorage不可用时使用。{通常,localStorage的限制是未知的,因为它取决于浏览器和用户设置。 specs中有5 MB的任意限制,等于2.5 MB的2字节编码文本,大约相当于1.8 MB的二进制数据。

FileStorage似乎更适合您的需求。

答案 1 :(得分:0)

使用localForage,您可以将图像存储为base64字符串,甚至是Blob http://mozilla.github.io/localForage/
https://developer.mozilla.org/en-US/docs/Web/API/Blob