我已经为我的库写了一个Chrome扩展。它使用chrome.storage.local
缓存数据。
有没有人知道如何删除缓存以进行测试?我不能再测试东西了,因为所有的数据现在都在缓存中。我想删除它,并确保它被正确地重新填充,等等。我该怎么做呢?
我试着“刷新”-ing这个扩展,但是什么也没做。删除和添加扩展似乎也不能清理缓存。
发布于 2015-08-04 23:14:35
使用chrome.storage.local.clear()和chrome.storage.sync.clear()
API是异步的,因此要对存储执行后续操作,请使用回调:
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
发布于 2017-03-03 00:57:43
如果要从存储中删除任何特定对象或特定对象列表,也可以使用chrome.storage.local.remove()方法
chrome.storage.local.remove(["Key1","key2"],function(){
var error = chrome.runtime.lastError;
if (error) {
console.error(error);
}
})
发布于 2018-07-12 18:03:07
看看这个
chrome.storage.local.remove(keyName,function() {
// Your code
// This is an asyn function
});
https://stackoverflow.com/questions/31812937
复制相似问题