// storage
{
root_key: {
a: [1,2,3],
b: false,
c: {
d: null
}
}
}
为了把上面这种结构拆解成下面的结构
// storage
{
a: [1,2,3],
b: false,
c: {
d: null
}
}
按照 chrome.storage 的 API 设计了一个封装库 @semibold/browser-storage
安装
$ npm i @semibold/browser-storage
import {BrowserStorage} from '@semibold/browser-storage';
// APIs
const bs = new BrowserStorage(areaName, options);
BrowserStorage.metadata
bs.storage
bs.available();
bs.get(keys);
bs.getBytesInUse(keys);
bs.set(items);
bs.remove(keys);
bs.clear();
详细的文档请查看 https://github.com/Semibold/Browser-Storage/blob/master/README.md
1
channg 2018-08-04 23:05:19 +08:00
和 localforage 有啥区别吗
|
2
MinonHeart OP @channg 同步操作,tiny
|
3
channg 2018-08-06 18:13:35 +08:00
@MinonHeart localforage 不同步是因为兼容到 ie8
|
4
MinonHeart OP @channg 不是为了 indexdb 吗?全异步统一的 api
|