Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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