getSubscription()
2025年02月27日
一、认识
PushManager
接口的方法 PushManager.getSubscription() 尝试获取已有的推送订阅。它返回一个 Promise
用来 resolve
出一个包含现有订阅的详细信息的 PushSubscription
对象。如果不存在已有的推送订阅,返回 null
。
二、语法
PushManager.getSubscription().then(function(pushSubscription) { ... } );
- 返回值: 返回一个
Promise
用来resolve
出一个包含现有订阅的详细信息的PushSubscription
对象。如果不存在已有的推送订阅,返回null
。
三、用法
const registration = await navigator.serviceWorker.ready;
const subscription = await registration.pushManager.getSubscription();