StorageManager

Baseline 广泛可用 *

此功能已成熟,可在多种设备和浏览器版本上使用。自 2021 年 12 月以来,它已在所有浏览器中可用。

* 此特性的某些部分可能存在不同级别的支持。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 Web Workers 中可用。

StorageManager 接口属于 Storage API,提供了一个用于管理持久化权限和估算可用存储空间的接口。你可以通过 navigator.storageWorkerNavigator.storage 获取对该接口的引用。

实例方法

StorageManager.estimate()

返回一个 Promise,它解析为一个对象,其中包含你的源的用法和配额数字。

StorageManager.getDirectory()

用于获取对 FileSystemDirectoryHandle 对象的引用,该对象允许访问存储在 源私有文件系统中的目录及其内容。返回一个 Promise,它以一个 FileSystemDirectoryHandle 对象来实现。

StorageManager.persist()

返回一个 Promise,如果用户代理能够持久化你站点的存储,则解析为 true

StorageManager.persisted()

返回一个 Promise,如果你的站点的存储已经获得了持久化权限,则解析为 true

规范

规范
Storage
# storagemanager

浏览器兼容性