notification.requestPermission() 未请求权限

uni*_*orn 10 javascript permissions events notifications firefox-addon

在此输入图像描述

浏览器不断放弃请求通知权限,只是决定将其设置为默认。我怎样才能得到它的许可,这样我才能真正接受?

Adi*_*pta 9

这有效:

Notification.requestPermission().then(function(permission) { console.log('permiss', permission)});
Run Code Online (Sandbox Code Playgroud)

内部函数.then()已经是由 发起的 Promise 的解析处理程序requestPermission()

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

为了让他们再次询问,你必须让他们忘记你最后的决定。您可以在 Firefox 中执行此操作:

在此输入图像描述

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