Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

Ein Promise, das mit einem Boolean erfüllt wird.

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

Browser-Kompatibilität