在浏览器中拒绝权限后再次询问权限

时间:2019-11-18 23:58:39

标签: javascript google-chrome push-notification

我试图在用户首次拒绝权限后再次询问用户权限。因此,如果他单击我的按钮启用通知,则在他第一次拒绝通知后,浏览器应再次询问他。根据这个答案:

Notification popup doesn't appear in chrome

这是不可能的,但我不知道自2014年以来情况是否有所改变。

if (window.Notification || Notification.permission === 'denied') {
   Notification.requestPermission(status => {
   // do something
   });
}

1 个答案:

答案 0 :(得分:0)

Notification.permission值为denied时,根据设计,不会显示Notification.requestPermission弹出窗口。仅当许可值为default时,才会显示弹出窗口。如果该值被拒绝,则需要在浏览器的设置中将其重置,例如chrome://settings/content/notifications