假设用户设置了允许接收推送通知的权限,但之后将这些权限更改为拒绝或默认。
Serviceworker中是否有一些回调。
答案 0 :(得分:7)
没有任何事件暴露给服务人员。
您可以通过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
};
});