StorageManager
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2021.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
The StorageManager interface of the Storage API provides an interface for managing persistence permissions and estimating available storage. You can get a reference to this interface using either navigator.storage or WorkerNavigator.storage.
Instance methods
StorageManager.estimate()-
Returns a
Promisethat resolves to an object containing usage and quota numbers for your origin. StorageManager.getDirectory()-
Used to obtain a reference to a
FileSystemDirectoryHandleobject allowing access to a directory and its contents, stored in the origin private file system. Returns aPromisethat fulfills with aFileSystemDirectoryHandleobject. StorageManager.persist()-
Returns a
Promisethat resolves totrueif the user agent is able to persist your site's storage. StorageManager.persisted()-
Returns a
Promisethat resolves totrueif persistence has already been granted for your site's storage.
Specifications
| Specification |
|---|
| Storage # storagemanager |
Browser compatibility
| desktop | mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
StorageManager
|
|
|
|
|
|
|
|
|
|
|
|
|
estimate
|
|
|
|
|
|
|
|
|
|
|
|
|
estimate.usageDetails
|
|
|
|
|
|
|
|
|
|
|
|
|
getDirectory
|
|
|
|
|
|
|
|
|
|
|
|
|
persist
|
|
|
|
|
|
|
|
|
|
|
|
|
persisted
|
|
|
|
|
|
|
|
|
|
|
|
|
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
- Non-standard. Check cross-browser support before using.