编程语言
首页 > 编程语言> > javascript – 如何检测当前网站上的推送通知是否被阻止?

javascript – 如何检测当前网站上的推送通知是否被阻止?

作者:互联网

我正在使用OneSignal并希望能够检测这三者之间的当前订阅状态:

>用户阻止通知
>没有订阅
>订阅

OneSignal API提供了isPushNotificationsEnabled函数,但它只检测两种状态:是否允许推送.

我想知道是否有更一般的(在OneSignal API之外)方法来检测,至少在某些浏览器中.

解决方法:

解决方案原来是Notification.permission,它有三种状态:

>默认
>被授予
>否认

而这正是我所需要的.

标签:javascript,push-notification,onesignal
来源: https://codeday.me/bug/20190527/1164758.html