Интерфейс StorageArea используется API chrome.storage .
Методы
clear()
chrome.storage.StorageArea.clear(): Promise<void>
Удаляет все товары со склада.
Возвраты
Обещание<пустота>
Chrome 95+
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
Извлекает один или несколько предметов со склада.
Параметры
- ключи
строка | строка[] | объект (необязательно)
Ключ для получения, список ключей для получения или словарь, определяющий значения по умолчанию (см. описание объекта). Пустой список или объект вернет пустой объект результата. Передайте
null, чтобы получить все содержимое хранилища.
Возвраты
Promise<object>
Chrome 95+
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
Получает объем пространства (в байтах), используемого одним или несколькими элементами.
Параметры
- ключи
строка | строка[] необязательно
Отдельный ключ или список ключей для получения общего объема использования. Пустой список вернет 0. Передайте
null, чтобы получить общий объем использования всего хранилища.
Возвраты
Обещание<число>
Chrome 95+
getKeys()
chrome.storage.StorageArea.getKeys(): Promise<string[]>
Получает все ключи из хранилища.
Возвраты
Promise<string[]>
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
): Promise<void>
Удаляет один или несколько предметов со склада.
Параметры
- ключи
строка | строка[]
Один ключ или список ключей для удаления предметов.
Возвраты
Обещание<пустота>
Chrome 95+
set()
chrome.storage.StorageArea.set(
items: object,
): Promise<void>
Задает несколько элементов.
Параметры
- предметы
объект
Объект, предоставляющий каждую пару ключ/значение для обновления хранилища. Любые другие пары ключ/значение в хранилище останутся без изменений.
Примитивные значения, такие как числа, будут сериализоваться должным образом. Значения с
typeof"object"и"function"обычно сериализуются в фигурные скобки{}, за исключениемArray(сериализуются должным образом),DateиRegex(сериализуются с использованием ихStringпредставления).
Возвраты
Обещание<пустота>
Chrome 95+
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
Задает желаемый уровень доступа к области хранения. По умолчанию доступ к хранилищу session ограничен доверенными контекстами (страницами расширений и сервисными работниками), в то время как доступ к managed , local и sync хранилищу разрешен как из доверенных, так и из недоверенных контекстов.
Параметры
- accessOptions
объект
- уровень доступа
Уровень доступа к складскому помещению.
Возвраты
Обещание<пустота>
События
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
Срабатывает при изменении одного или нескольких элементов.
Параметры
- перезвонить
функция
Параметр
callbackвыглядит следующим образом:(changes: object) => void
- изменения
объект