web-dev-qa-db-fra.com

Comment effacer le cache `chrome.storage.local` lors du développement d'une extension Chrome?

J'ai écrit une extension Chrome pour ma bibliothèque. Elle utilise chrome.storage.local pour mettre les choses en cache.

Quelqu'un sait-il comment supprimer le cache à des fins de test? Je ne peux plus vraiment tester les choses car toutes les données sont maintenant dans le cache. Je voudrais le laisser tomber et m'assurer qu'il est repeuplé correctement, etc. Comment faire?

J'ai essayé "Refresh" - l'extension mais cela n'a rien fait. La suppression et l'ajout de l'extension ne semblent pas non plus nettoyer le cache.

21
bodacydo

Utilisez chrome.storage.local.clear ()

Pour vérifier l'état, utilisez un rappel (facultatif):

chrome.storage.local.clear(function() {
    var error = chrome.runtime.lastError;
    if (error) {
        console.error(error);
    }
});
39
wOxxOm

Vous pouvez également utiliser la méthode chrome.storage.local.remove () si vous souhaitez supprimer un objet spécifique ou une liste d'objets spécifiques du stockage

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