【发布时间】:2018-04-26 02:44:00
【问题描述】:
Notification.requestPermission() 有 3 个可能的结果:granted、denied 和 default。
在 Chrome 中,当用户使用 X 关闭权限对话框而不是明确说出 block 时,您会得到 default。但是,如果在得到default 作为结果之后,你调用Notification.permission 你得到denied,这样以后就不可能再次重试请求权限。
这是设计使然吗?有没有办法让铬对这两个结果进行不同的处理? Firefox 以正确的方式处理这一点(您可以请求权限,直到用户明确拒绝)
【问题讨论】:
标签: javascript google-chrome push-notification permissions