Как очистить кеш `chrome.storage.local` при разработке расширения Chrome?

Я написал расширение Chrome для своей библиотеки. Он использует chrome.storage.localкеширование вещей.

Кто-нибудь знает, как сбросить кеш для целей тестирования? Я больше ничего не могу проверить, поскольку все данные теперь находятся в кеше. Я хотел бы бросить его и убедиться, что он правильно заселен и т. Д. Как мне это сделать?

Я попробовал «Обновить», добавив расширение, но ничего не сделал. Удаление и добавление расширения также не очищает кеш.

google-chrome,caching,google-chrome-extension,

15

Ответов: 3


30 ов принято

Используйте chrome.storage.local.clear ()

Для проверки состояния используйте обратный вызов (необязательно):

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

9

Вы также можете использовать метод chrome.storage.local.remove (), если вы хотите удалить какой-либо конкретный или список определенного объекта из хранилища

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

0

Проверь это

StorageArea.remove(string or array of string keys, function callback)

ИЛИ

StorageArea.clear(function callback)

Проверьте полную информацию здесь

Google-хром, кэширование, Google-хром-расширение,
Похожие вопросы
Яндекс.Метрика