如何检测当前网站是否阻止了推送通知?
How to detect if push notifications are blocked on current website?
我正在使用 OneSignal 并希望能够检测这三个之间的当前订阅状态:
- 用户正在阻止通知
- 未订阅
- 已订阅
OneSignal API 提供了 isPushNotificationsEnabled
功能,但它只检测两种状态:允许或不允许推送。
我想知道是否有更通用的(在 OneSignal API 之外)方法来检测它,至少在某些浏览器中是这样。
解结果是Notification.permission
,它有三种状态:
- 默认
- 授予
- 拒绝
这正是我所需要的。
我正在使用 OneSignal 并希望能够检测这三个之间的当前订阅状态:
- 用户正在阻止通知
- 未订阅
- 已订阅
OneSignal API 提供了 isPushNotificationsEnabled
功能,但它只检测两种状态:允许或不允许推送。
我想知道是否有更通用的(在 OneSignal API 之外)方法来检测它,至少在某些浏览器中是这样。
解结果是Notification.permission
,它有三种状态:
- 默认
- 授予
- 拒绝
这正是我所需要的。