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.
* Some parts of this feature may have varying levels of support.
Secure context: This feature is available only insecure contexts (HTTPS), in some or allsupporting browsers.
Note: This feature is available inWeb Workers.
TheStorageManager interface of theStorage API provides an interface for managing persistence permissions and estimating available storage. You can get a reference to this interface using eithernavigator.storage orWorkerNavigator.storage.
In this article
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 theorigin 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> |