参考文档
1.lmk123.duapp.com
*.本文中的操作实例仅仅使用storage.local,其他API都类似。
声明权限
{
"permissions": ["storage"]
}
保存数据
// chrome.storage.local.set函数需要两个参数,一个为存储对象,一个为回调函数
chrome.storage.local.set({
string: '可以存储字符串',
array: ['或者', '数组'],
object: {k: '或者', v: '对象'},
int: 111
}, function(){
console.log('保存成功');
})
获取数据
// chrome.storage.local.get函数需要两个参数,第一个为要获取的键值,第二个是获取成功回调函数
chrome.storage.local.get('array', function(arr){
console.log(arr);
});
// 还可以这样
chrome.storage.local.get(['object', 'string'], function(obj){
console.log(obj.object);
console.log(obj.string);
});
删除数据
chrome.storage.local.remove('string', function(){
console.log('删除成功');
});
// 或者
chrome.storage.local.remove(['int', 'array'], function(){
console.log('删除成功');
});
清空数据
chrome.storage.local.clear();
监听事件
由于不怎么使用,暂时不记。。