Notification.requestPermission()未请求权限

问题描述 投票:0回答:2

enter image description here

浏览器不断询问通知权限,只是默认决定通知。如何获得许可才能让我真正接受?

javascript events permissions notifications firefox-addon
2个回答
0
投票

这有效:

Notification.requestPermission().then(function(permission) { console.log('permiss', permission)});

.then()中的函数已经是requestPermission()发起的承诺的解决方法。

浏览器会保留您对特定域的决定,并且不会再次请求您的许可。

让他们再次问你,你必须让他们忘记你的最后决定。这是你在Firefox中的方法:

enter image description here

删除此处的权限并重新加载页面以便浏览器再次询问您。


0
投票

我相信你已经用then()中的函数解决了这个问题。我正在通过删除窗口测试您的示例。它对我有用。

Notification.requestPermission()。然后(函数(getperm)

{

console.log('Perm granted', getperm) 

});

https://jsfiddle.net/freddyr0/x43j8tf5/

© www.soinside.com 2019 - 2024. All rights reserved.