То, что я хочу обнаружить
Способ доступа к статусу разрешения уведомления в основном из Notification.permission
, и если он не granted
или blocked
, он возвращает default
.
Тогда, скажем, вы инициируете запрос разрешения уведомления через Notification.requestPermission()
. Он возвращает обещание, и значение Notification.permission
по-прежнему используется по умолчанию, ничего не изменилось.
У меня есть Пример API разрешений кодов, а из объекта navigator
вы все равно не можете решить, разрешено ли уведомление или нет.
Итак, как мы можем определить, запущен ли диалог разрешения уведомлений или нет, прежде чем ожидать какого-либо взаимодействия пользователя с диалоговым окном приглашения (запретить, разрешить или закрыть)?