javascript - Web 推送通知的权限更改是否有回调?

标签 javascript push-notification service-worker

假设用户将接收推送通知的权限设置为允许,但后来将这些权限更改为拒绝默认

在 Serviceworker 中是否有一些对此公开的回调。

最佳答案

没有向服务人员公开的事件。

您可以通过 Permissions API 从页面上下文中监听一个事件:

navigator.permissions.query({name: 'notifications'}).then(function(permission) {  
  // Initial status is available at permission.state

  permission.onchange = function() {  
    // Whenever there's a change, updated status is available at this.state
  };
});

关于javascript - Web 推送通知的权限更改是否有回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39223441/

相关文章:

android - 当设备重启并强制关闭应用程序时,Redmi 和其他自定义中文 ROM 中未收到 WorkManager doWork 回调

javascript - 尝试让图像在单击时移动,但是 .click 甚至只在第一次单击时触发

javascript - 如何在页面加载时停止执行某个 javascript

ios - 限制向设备发送推送通知

android - GCM 使用两个不同的工作注册 ID 进行注册

service-worker - ServiceWorker 未收到提取请求

javascript - 使用 Service Worker 缓存文件时显示进度

android - WebView:以编程方式清除 Service Worker 缓存

javascript - FireFox 按钮子 span 和 li 不可点击或悬停

javascript - 如何循环遍历元素并使用索引号来呈现相对数组对象属性?