跳转到内容

Storage Buckets API 浏览器支持

发布于 更新于

Storage Buckets API 让页面通过 navigator.storageBuckets(StorageBucketManager)创建多个命名存储桶,每个桶拥有自己的 IndexedDB 数据库、Cache Storage 与逐出策略,而不是所有 API 共用一个源级存储池。

下表覆盖 MDN browser-compat-data 记录并经 caniuse 核对的 StorageBucketManager 接口;该特性在 MDN 上尚无文档页面。

  • 图例
  • 支持
  • 部分支持
  • 需开启标志
  • 不支持
  • 未知
浏览器 / 平台支持版本置信度来源备注
Chrome (Desktop)支持122低来源12
Chrome (Android)支持122低来源3
Edge (Desktop)支持122低来源4
Firefox (Desktop)不支持—低来源5
Safari (macOS)不支持—低来源6
  1. 依据 MDN browser-compat-data,StorageBucketManager(navigator.storageBuckets)在 Chrome 122 中发布。
  2. 该条目尚无 MDN 说明页;依据 caniuse 上该特性的各浏览器支持表核对。
  3. 依据 MDN browser-compat-data,镜像桌面版 Chrome 的支持情况。
  4. 依据 MDN browser-compat-data,镜像 Chromium 的支持情况。
  5. 未实现;依据 MDN browser-compat-data,作为未关闭的 Firefox bug 跟踪中。
  6. 依据 MDN browser-compat-data,未实现。

源数据: /compatibility/storage-buckets.json · 全球使用占比: 69 % (StatCounter 2026-05)

来源: 规范 · 最近核验 2026-09-04 · 置信度: 低 (由来源计算)

open() 接受 persisted 选项,默认为 false;未设置 persisted: true 的桶会在存储空间紧张时被独立于其他桶清除。navigator.storageBuckets.delete() 把桶从桶映射中移除并标记为已删除,而规范把桶内 IndexedDB、缓存和文件系统数据的清理交给各存储端点,因此空间不一定同步释放。