StorageManager: метод persisted()
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или всех поддерживающих браузерах.
Примечание: Эта функция доступна в Web Workers.
Метод persisted() интерфейса StorageManager возвращает Promise, который разрешается до значения true, если хранилище сайта постоянно.
Синтаксис
persisted()
Параметры
Нет.
Возвращаемое значение
Исключения
TypeError-
Выбрасывается, если получение локального хранилища не удалось. Например, если текущий домен — неявный, или если пользователь отключил хранилище.
Пример
if (navigator.storage && navigator.storage.persist) {
navigator.storage.persisted().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.");
}
});
}
Спецификации
| Спецификация |
|---|
| Storage # dom-storagemanager-persisted |
Совместимость с браузерами
| Рабочий стол | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
persisted |
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/persisted