要知道service worker是否开通了推送通知权限,可以使用以下方法:
Notification.permission
属性来检查推送通知权限。该属性返回当前页面的推送通知权限状态,可能的值有:"default"
:用户尚未做出选择,需要进一步确认。"granted"
:用户已授权推送通知。"denied"
:用户已拒绝推送通知。ServiceWorkerRegistration.showNotification()
方法来尝试发送一条测试推送通知。如果该方法能成功调用并返回一个Promise
对象,则表示推送通知权限已开通;否则,可能是用户拒绝了推送通知权限或浏览器不支持推送通知。请注意,以上方法仅适用于检查当前页面的推送通知权限。如果需要检查其他页面或其他域名的推送通知权限,可能需要使用其他技术手段,如消息传递或后端接口调用。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云