Это работает:
Notification.requestPermission().then(function(permission) { console.log('permiss', permission)});
Функция внутри .then()
уже является обработчиком разрешения для обещания, инициированного requestPermission()
.
Браузеры сохраняют ваше решение для конкретного домена ибольше не буду просить вашего разрешения.
Чтобы они снова попросили вас, вам придется заставить их забыть о вашем последнем решении.Вот как вы можете сделать это в Firefox:
Удалите разрешение здесь и перезагрузите страницу, чтобы браузер снова спросил вас.