Javascript 在浏览器中被拒绝后再次请求权限
在用户第一次拒绝权限后,我正试图再次向他请求权限。因此,如果他单击我的按钮启用通知,在他第一次拒绝通知后,浏览器应该再次询问他。根据这一回答: 这是不可能的,但我不知道这自2014年以来是否发生了变化Javascript 在浏览器中被拒绝后再次请求权限,javascript,google-chrome,push-notification,Javascript,Google Chrome,Push Notification,在用户第一次拒绝权限后,我正试图再次向他请求权限。因此,如果他单击我的按钮启用通知,在他第一次拒绝通知后,浏览器应该再次询问他。根据这一回答: 这是不可能的,但我不知道这自2014年以来是否发生了变化 if (window.Notification || Notification.permission === 'denied') { Notification.requestPermission(status => { // do something }); } 当No
if (window.Notification || Notification.permission === 'denied') {
Notification.requestPermission(status => {
// do something
});
}
当
Notification.permission
值为denied
时,Notification.requestPermission
弹出窗口根据设计不会显示。仅当权限值为default
时,弹出窗口才会显示。如果该值被拒绝,则需要在浏览器设置中重置,例如chrome://settings/content/notifications
但我不知道这自2014年以来是否发生了变化
那么,你试过了吗?我怀疑它是否会改变,但尝试起来很简单:p-无论如何,做我前几天看到的事情-如果你看到它被拒绝,然后显示一个弹出窗口,告诉你如果你改变你的想法该怎么做我看到的代码就是我试过的,Idk如果有其他方法可以做的话,请再次强制请求许可。显示弹出窗口听起来是个好主意