js本地存储/离线存储:localforage
一.简介
localForage 是一个 JavaScript 库,通过简单类似 localStorage
API 的异步存储来改进你的 Web 应用程序的离线体验。它能存储多种类型的数据,而不仅仅是字符串。
localForage 有一个优雅降级策略,若浏览器不支持 IndexedDB 或 WebSQL,则使用 localStorage。在所有主流浏览器中都可用:Chrome,Firefox,IE 和 Safari。
二.引入方式
npm安装:
npm install localforage
或使用cdn链接:https://cdn.bootcdn.net/ajax/libs/localforage/1.9.0/localforage.min.js
三.常用方法
// 保存
var userinfo = {id:1, name:'zhang san'}; localforage.setItem('userinfo', userinfo, function(err) { console.log(err); }); // 查询 localforage.getItem('userinfo', function(err, result) { console.log(result.id); console.log(result.name); }); // 删除 localforage.removeItem('userinfo', function(err){
console.log(err);
});