我为我的图书馆编写了Chrome扩展程序。它使用chrome.storage.local
来缓存内容。
有人知道如何删除缓存以进行测试吗?由于所有数据现在都在缓存中,我无法再对其进行测试了。我想放弃它并确保它正确地重新填充,等等。我该怎么做?
我尝试了#34;刷新" - 扩展但没有做任何事情。删除和添加扩展名似乎不会清除缓存。
答案 0 :(得分:39)
使用chrome.storage.local.clear()
要检查状态,请使用回调(可选):
chrome.storage.local.clear(function() {
var error = chrome.runtime.lastError;
if (error) {
console.error(error);
}
});
答案 1 :(得分:13)
如果要从存储中删除任何特定对象或特定对象列表,也可以使用 chrome.storage.local.remove()方法
chrome.storage.local.remove(["Key1","key2"],function(){
var error = chrome.runtime.lastError;
if (error) {
console.error(error);
}
})
答案 2 :(得分:-1)
检查一下
chrome.storage.local.remove(keyName,function() {
// Your code
// This is an asyn function
});