StorageManager: persist() Methode
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since Dezember 2021.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die persist()-Methode der StorageManager-Schnittstelle fordert die Erlaubnis an, persistenten Speicher zu verwenden, und gibt ein Promise zurück, das sich auf true auflöst, wenn die Erlaubnis erteilt und der Bucket-Modus persistent ist, und auf false sonst. Der Browser könnte die Anfrage je nach browser-spezifischen Regeln berücksichtigen oder nicht. (Für weitere Details siehe den Leitfaden zu Speicherquoten und Löschkriterien.)
Hinweis:
Diese Methode ist nicht in Web Workers verfügbar, obwohl die StorageManager-Schnittstelle es ist.
Syntax
persist()
Parameter
Keine.
Rückgabewert
Ausnahmen
- TypeError
- 
Wird ausgelöst, wenn das Erhalten eines lokalen Speicherung-Regals fehlschlägt. Zum Beispiel, wenn der aktuelle Ursprung ein opaker Ursprung ist oder wenn der Benutzer den Speicher deaktiviert hat. 
Beispiel
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.");
    }
  });
}
Spezifikationen
| Specification | 
|---|
| Storage> # dom-storagemanager-persist> | 
Browser-Kompatibilität
Loading…