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

时间:2017-02-03 19:07:40

标签: javascript push-notification onesignal

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

  • 用户阻止通知
  • 未订阅
  • 订阅

OneSignal API提供isPushNotificationsEnabled功能,但它只检测两种状态:推送是否允许。

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

1 个答案:

答案 0 :(得分:7)

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

  • 默认
  • 授予
  • 拒绝

而这正是我所需要的。