如何在开发Chrome扩展时清除`chrome.storage.local`缓存?

时间:2015-08-04 15:09:59

标签: google-chrome caching google-chrome-extension

我为我的图书馆编写了Chrome扩展程序。它使用chrome.storage.local来缓存内容。

有人知道如何删除缓存以进行测试吗?由于所有数据现在都在缓存中,我无法再对其进行测试了。我想放弃它并确保它正确地重新填充,等等。我该怎么做?

我尝试了#34;刷新" - 扩展但没有做任何事情。删除和添加扩展名似乎不会清除缓存。

3 个答案:

答案 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
});

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