[html5]使用localStorage兼容低版本Safari无法使用indexeddb的情况

前端之家收集整理的这篇文章主要介绍了[html5]使用localStorage兼容低版本Safari无法使用indexeddb的情况前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

摘要

简单场景描述:将html5开发的app内嵌入ios app中,有部分数据,需要在本地存储,就想到使用浏览器的localstorage或者indexeddb,另外localstorage存储的方式是key,value的方式,并且value是字符串类型的,一般会将json字符串的方式保存,但用起来不太方便,在使用的时候需要转换为json对象。indexeddb存储的是文档类型,类似于mongodb的document。操作更方便。但对低版本的兼容性不太好。

解决办法

通过下面的代码判断当前浏览器是否支持indexed db

window.indexedDB = window.indexedDB ||||||= window.IDBTransaction ||||= window.IDBKeyRange ||||
db =1, isSupport: () { (!

一个例子

猜你在找的jQuery相关文章