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

bod*_*ydo 21 caching google-chrome google-chrome-extension

我为我的图书馆编写了Chrome扩展程序.它用于chrome.storage.local缓存事物.

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

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

wOx*_*xOm 39

使用chrome.storage.local.clear()

要检查状态,请使用回调(可选):

chrome.storage.local.clear(function() {
    var error = chrome.runtime.lastError;
    if (error) {
        console.error(error);
    }
});
Run Code Online (Sandbox Code Playgroud)


Sat*_*ker 15

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

chrome.storage.local.remove(["Key1","key2"],function(){
 var error = chrome.runtime.lastError;
    if (error) {
        console.error(error);
    }
})
Run Code Online (Sandbox Code Playgroud)

  • 是否有开发人员工具可用于查看存储状态并允许我清除它。 (3认同)