StorageManager: persisted() method
The persisted()
method of the StorageManager
interface returns a Promise
that resolves to true
if your site's storage bucket is persistent.
Syntax
Parameters
Returns
A Promise
that resolves to a Boolean
.
Example
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 |