PushSubscription: unsubscribe() 方法
注意: 此功能在Web Workers 中可用。
PushSubscription
接口的 unsubscribe()
方法返回一个Promise
,当当前订阅成功取消订阅时,该方法会解析为一个布尔值。
语法
js
unsubscribe()
参数
无。
返回值
一个Promise
,当当前订阅成功取消订阅时,该方法会解析为一个布尔值。
示例
js
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.getSubscription().then((subscription) => {
subscription
.unsubscribe()
.then((successful) => {
// You've successfully unsubscribed
})
.catch((e) => {
// Unsubscribing failed
});
});
});
规范
规范 |
---|
Push API # dom-pushsubscription-unsubscribe |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载