SharedStorage: clear() 方法
SharedStorage 接口的 clear() 方法会清除当前源的共享存储,并从中移除所有数据。
语法
js
clear()
参数
无。
返回值
一个 Promise,它将以 undefined 解析。
异常
- 如果出现以下情况,
Promise会以TypeError拒绝:- 由于共享存储不可用(例如,在浏览器设置中被禁用),数据库未能成功清除。
- 调用站点未在成功的 隐私沙盒注册流程中包含共享存储 API。
- 对于
WorkletSharedStorage,如果未通过SharedStorageWorklet.addModule()添加 worklet 模块,Promise会以TypeError拒绝。
注意:对于 WindowSharedStorage,如果 clear() 操作由于共享存储不可用以外的原因未能成功写入数据库,则不会抛出错误 — 操作仍会以 undefined fulfilled。
示例
js
window.sharedStorage.clear().then(() => console.log("Shared storage cleared"));
规范
| 规范 |
|---|
| 共享存储 API # dom-sharedstorage-clear |
浏览器兼容性
加载中…