Я использую Mozilla Firefox 72. Фрагмент ниже всегда показывает предупреждение дважды сразу после вызова startNotif. Ни обещание, ни обратный вызов не запускаются после принятия / отклонения разрешения. Функция f вызывается до того, как пользователь сможет это сделать.
startNotif(){
function f(){
alert(1);
}
Notification.requestPermission(f).then(f);
}
Фрагмент отлично работает на Chrome. Что случилось с Mozilla?