W3cubDocs

/Web APIs

StorageManager: persisted() method

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

The persisted() method of the StorageManager interface returns a Promise that resolves to true if your site's storage bucket is persistent.

Syntax

js

persisted()

Parameters

None.

Returns

A Promise that resolves to a Boolean.

Example

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.");
    }
  });
}

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
persisted 55 79 57 No 42 15.2 55 55 57 42 15.2 6.0

© 2005–2023 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