Spec-Zone.ru › Web Extensions

хранилище.сессия

Представляет область хранения session. Элементы в хранилище session сохраняются в памяти на время сессии браузера и не сохраняются на диск. По умолчанию, он не доступен скриптам контента, но это поведение можно изменить с помощью storage.session.setAccessLevel().

Объём данных, которые расширение может хранить в области сессионного хранилища, ограничен 10 МБ, если не указано иное в таблице совместимости с браузерами.

При остановке браузера всё сессионное хранилище очищается. При удалении расширения его связанное сессионное хранилище очищается.

Методы

Объект session реализует методы, определённые в типе storage.StorageArea:

storage.session.get()

Извлекает один или несколько элементов из области хранения.

storage.session.getBytesInUse()

Получает объём занимаемого места (в байтах) одного или нескольких элементов в области хранения.

storage.session.set()

Сохраняет один или несколько элементов в области хранения. Если элемент существует, его значение обновляется.

storage.session.setAccessLevel()

Устанавливает уровень доступа к области хранения.

storage.session.remove()

Удаляет один или несколько элементов из области хранения.

storage.session.clear()

Удаляет все элементы из области хранения.

События

Объект session реализует события, определённые в типе storage.StorageArea:

storage.session.onChanged

Срабатывает, когда изменяется один или несколько элементов в области хранения.

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet
session
102До версии 112 предел квоты хранилища составлял 1 МБ.
102До версии 112 предел квоты хранилища составлял 1 МБ.
Нет ?
88До версии 98 предел квоты хранилища составлял 1 МБ.
16.4 ? ? Нет ? 16.4 ?

Примечание: Этот API основан на API chrome.storage Chromium. Данная документация получена из storage.json кода Chromium.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/session

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API