3
我使用OneSignal並希望能夠檢測到這三個之間的電流訂閱新狀態:如何檢測推送通知是否在當前網站上被阻止?
- 用戶阻止通知
- 沒有訂閱
- 訂閱
OneSignal API給isPushNotificationsEnabled
函數,但它只能檢測兩種狀態:允許或不允許推送。
我不知道是否有更多的通用(OneSignal API以外)方法來檢測,至少在某些瀏覽器中。
我使用OneSignal並希望能夠檢測到這三個之間的電流訂閱新狀態:如何檢測推送通知是否在當前網站上被阻止?
OneSignal API給isPushNotificationsEnabled
函數,但它只能檢測兩種狀態:允許或不允許推送。
我不知道是否有更多的通用(OneSignal API以外)方法來檢測,至少在某些瀏覽器中。
解決方案竟然是Notification.permission
,這需要三種狀態:
試試看:https://developer.mozilla.org/en-US/docs/Web/API/Push_API –
而這個:https://developer.mozilla.org/en-US/docs/Web/API/Push_API/Using_the_Push_API –
@KevinJantzer謝謝!我發現我可以通過Notification.permission來解決這個問題,至少在Firefox和Chrome中是這樣。 –