【发布时间】:2016-08-30 09:17:18
【问题描述】:
假设用户将权限设置为 allow 以接收推送通知,但后来将这些权限更改为 denied 或 default。
Serviceworker 中是否有针对此公开的回调。
【问题讨论】:
标签: javascript push-notification service-worker
假设用户将权限设置为 allow 以接收推送通知,但后来将这些权限更改为 denied 或 default。
Serviceworker 中是否有针对此公开的回调。
【问题讨论】:
标签: javascript push-notification service-worker
没有任何事件暴露给 Service Worker。
您可以通过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
};
});
【讨论】: