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