StorageManager: Methode persisted()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Dezember 2021 browserübergreifend verfügbar.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die Methode persisted() der StorageManager-Schnittstelle gibt ein Promise zurück, das mit true erfüllt wird, wenn der Storage-Bucket Ihrer Website persistent ist.
Syntax
js
persisted()
Parameter
Keine.
Rückgabewert
Ausnahmen
TypeError-
Wird ausgelöst, wenn der Zugriff auf den lokalen Speicherbereich fehlschlägt. Dies kann beispielsweise der Fall sein, wenn der aktuelle Origin ein opaker Origin ist oder der Benutzer die Speicherung deaktiviert hat.
Beispiel
js
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.");
}
});
}
Spezifikationen
| Spezifikation |
|---|
| Storage> # dom-storagemanager-persisted> |