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

Получить все ключи от Chrome Storage

Я могу получить значение ключа хранения с помощью API расширения Chrome:

chrome.storage.sync.get("someKey", function() {});

Как я могу получить все имена ключей, которые существуют в хранилище Chrome?

4b9b3361

Ответ 1

Из документации (выделено мной):

Пустой список или объект возвратит пустой объект результата. Перейдите в null, чтобы получить все содержимое хранилища.

Для примера кода:

chrome.storage.sync.get(null, function(items) {
    var allKeys = Object.keys(items);
    console.log(allKeys);
});

Ответ 2

Просто запутался в Chrome с localstorage - похоже, это тоже будет работать:

for(var i = 0; i < localStorage.length; i++)
{
    console.log(localStorage.key(i));
}