Как я могу получить статус разрешения push-уведомлений из браузера? - PullRequest
0 голосов
/ 01 ноября 2018

Я разрабатываю веб-сайт в режиме PWA, я хотел бы использовать функцию push-уведомлений.

Но я не могу найти способ получить статус разрешения на push-уведомления (не запрашивается / заблокирован / разрешен) из браузера с кодом JavaScript.

Есть ли какой-нибудь удобный способ получить его? Или какой-то сложный способ?

В настоящее время я использую функцию requestPermission() Firebase Messaging, которая всегда запрашивает разрешение у пользователя. Я хочу получить статус разрешения без запроса пользователя.

1 Ответ

0 голосов
/ 01 ноября 2018

В браузере есть Notification объект. Я мог бы проверить статус разрешения с помощью Notification.permission, который возвращает granted, default, denied в строке.

...