Skip to content

StorageManager.persist() browser support

Published Updated

navigator.storage.persist() asks the browser to protect the origin’s stored data (IndexedDB, Cache Storage, service worker caches) from automatic eviction under storage pressure. It resolves with true when persistence is granted; the browser may refuse based on its own heuristics, such as user engagement, and navigator.storage.persisted() reports the current state without requesting it.

The table covers the StorageManager interface as recorded in MDN browser-compat-data.

  • Legend
  • Yes
  • Partial
  • Flag
  • No
  • Unknown
Browser / PlatformSupportVersionsConfidenceSourceNotes
Chrome (Desktop)Yes55highsource—
Chrome (Android)Yes55highsource1
Edge (Desktop)Yes79highsource2
Firefox (Desktop)Yes57highsource—
Firefox (Android)Yes57highsource3
Safari (macOS)Yes15.2highsource—
Safari (iOS)Yes15.2highsource4
Samsung InternetYes6.0highsource5
WebView (Android)Yes55highsource6
  1. Derived by browser-compat-data mirroring from Chrome.
  2. Derived by browser-compat-data mirroring from Chrome.
  3. Derived by browser-compat-data mirroring from Firefox.
  4. Derived by browser-compat-data mirroring from Safari.
  5. Derived by browser-compat-data mirroring from Chrome Android.
  6. Derived by browser-compat-data mirroring from Chrome Android.

Source data: /compatibility/persistent-storage.json · Global usage: 93 % (StatCounter 2026-05)

Source: spec · MDN · Last verified 2026-10-03 · Confidence: high (computed from sources)