【问题标题】:How to detect if push notifications are blocked on current website?如何检测当前网站是否阻止推送通知?
【发布时间】:2017-06-21 05:52:44
【问题描述】:

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

  • 用户正在阻止通知
  • 未订阅
  • 已订阅

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

我想知道是否有更通用的(OneSignal API 之外)方法可以检测到这一点,至少在某些浏览器中是这样。

【问题讨论】:

标签: javascript push-notification onesignal


【解决方案1】:

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

  • 默认
  • 授予
  • 拒绝

而这正是我所需要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多