StorageManager.persist()

Secure context
This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Esta es una tecnología experimental
Comprueba la Tabla de compabilidad de navegadores cuidadosamente antes de usarla en producción.

El método persist() de la interfaz StorageManager solicita permiso para usar el almacenamiento persistente, y devuelve una Promise que se resuelve como true si se concede el permiso y box mode es persistente, y false en cualquier otro caso.

Sintaxis

navigator.storage.persist().then(function(persistent) { ... })

Parámetros

Ninguno.

Valor devuelto

Una Promise que se resuelve en un Boolean.

Ejemplo

if (navigator.storage && navigator.storage.persist)
  navigator.storage.persist().then(function(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.");
  });

Especificaciones

Especificación Estado Comentario
Storage
La definición de 'persist' en esta especificación.
Living Standard Definición inicial.

Compatibilidad con navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung Internet
persistChrome Soporte completo 52
Soporte completo 52
Sin soporte 48 — 52
Nombre alternativo
Nombre alternativo Usa un nombre no estandar : requestPersistent
Edge ? Firefox Soporte completo 55IE ? Opera Soporte completo SiSafari ? WebView Android Soporte completo 52
Soporte completo 52
Sin soporte 48 — 52
Nombre alternativo
Nombre alternativo Usa un nombre no estandar : requestPersistent
Chrome Android Soporte completo 52
Soporte completo 52
Sin soporte 48 — 52
Nombre alternativo
Nombre alternativo Usa un nombre no estandar : requestPersistent
Firefox Android Soporte completo 55Opera Android Soporte completo SiSafari iOS ? Samsung Internet Android Soporte completo Si

Leyenda

Soporte completo  
Soporte completo
Compatibilidad desconocida  
Compatibilidad desconocida
Usa un nombre no estandar.
Usa un nombre no estandar.