StorageManager: persisted() 方法
注意:此功能在Web Workers中可用。
persisted()
方法是 StorageManager
接口的方法,它返回一个 Promise
,如果您的网站的存储桶是持久的,则该 Promise
解析为 true
。
语法
js
persisted()
参数
无。
返回值
异常
TypeError
-
如果获取本地存储架失败,则抛出此异常。例如,如果当前来源是不透明来源,或者用户已禁用存储。
示例
js
if (navigator.storage && navigator.storage.persist) {
navigator.storage.persisted().then((persistent) => {
if (persistent) {
console.log("Storage will not be cleared except by explicit user action");
} else {
console.log("Storage may be cleared by the UA under storage pressure.");
}
});
}
规范
规范 |
---|
存储标准 # dom-storagemanager-persisted |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。