如何捕获禁用网络推送通知?
How catch disabling web push notification?
当之前允许我网站的网络推送通知的用户禁用它们时,我如何才能使用 serviceworker 或简单的 js 代码?对于 Firefox 和 Chrome 浏览器。
您可以使用 Permissions API 来检测给定权限的当前状态,以及侦听更改。
This article 有更多细节。这是一个相关的代码片段:
navigator.permissions.query({name: 'push'}).then(function(status) {
// Initial permission status is `status.state`
status.onchange = function() {
// Status changed to `this.state`
};
});
当之前允许我网站的网络推送通知的用户禁用它们时,我如何才能使用 serviceworker 或简单的 js 代码?对于 Firefox 和 Chrome 浏览器。
您可以使用 Permissions API 来检测给定权限的当前状态,以及侦听更改。
This article 有更多细节。这是一个相关的代码片段:
navigator.permissions.query({name: 'push'}).then(function(status) {
// Initial permission status is `status.state`
status.onchange = function() {
// Status changed to `this.state`
};
});