Spec-Zone.ru › Web APIs

StorageManager: метод persist()

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или всех поддерживающих браузерах.

Метод persist() интерфейса StorageManager запрашивает разрешение на использование постоянного хранилища и возвращает Promise, который разрешается до true если разрешение предоставлено и режим ведра — persistent, и false в противном случае. Браузер может или не может выполнить запрос, в зависимости от правил, специфичных для браузера. (Для получения более подробной информации см. руководство по квотам хранилища и критериям удаления.)

Примечание: Этот метод недоступен в Web Workers, хотя интерфейс StorageManager доступен.

Синтаксис

persist()

Параметры

Нет.

Возвращаемое значение

A Promise, который разрешается до значения Boolean.

Исключения

TypeError

Выбрасывается, если получение полки локального хранилища завершилось неудачей. Например, если текущий источник — непрозрачный источник, или если пользователь отключил хранилище.

Пример

if (navigator.storage && navigator.storage.persist) {
  navigator.storage.persist().then((persistent) => {
    if (persistent) {
      console.log("Storage will not be cleared except by explicit user action");
    } else {
      console.log("Storage may be cleared by the UA under storage pressure.");
    }
  });
}

Спецификации

Спецификация
Хранилище
# ref-for-dom-storagemanager-persist

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
persist 55 79 57 42 15.2 55 57 42 15.2 6.0 55

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/StorageManager/persist

Spec-Zone.ru

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