首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何清除chrome.storage.local和chrome.storage.sync?

如何清除chrome.storage.local和chrome.storage.sync?
EN

Stack Overflow用户
提问于 2015-08-04 23:09:59
回答 3查看 36.6K关注 0票数 44

我已经为我的库写了一个Chrome扩展。它使用chrome.storage.local缓存数据。

有没有人知道如何删除缓存以进行测试?我不能再测试东西了,因为所有的数据现在都在缓存中。我想删除它,并确保它被正确地重新填充,等等。我该怎么做呢?

我试着“刷新”-ing这个扩展,但是什么也没做。删除和添加扩展似乎也不能清理缓存。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-04 23:14:35

使用chrome.storage.local.clear()和chrome.storage.sync.clear()

API是异步的,因此要对存储执行后续操作,请使用回调:

代码语言:javascript
运行
复制
chrome.storage.local.clear(function() {
    var error = chrome.runtime.lastError;
    if (error) {
        console.error(error);
    }
    // do something more
});
chrome.storage.sync.clear(); // callback is optional
票数 75
EN

Stack Overflow用户

发布于 2017-03-03 00:57:43

如果要从存储中删除任何特定对象或特定对象列表,也可以使用chrome.storage.local.remove()方法

代码语言:javascript
运行
复制
chrome.storage.local.remove(["Key1","key2"],function(){
 var error = chrome.runtime.lastError;
    if (error) {
        console.error(error);
    }
})
票数 28
EN

Stack Overflow用户

发布于 2018-07-12 18:03:07

看看这个

代码语言:javascript
运行
复制
chrome.storage.local.remove(keyName,function() {
 // Your code
 // This is an asyn function
});

查看完整详细信息https://developer.chrome.com/extensions/storage

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31812937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档