当之前允许我的网站的网络推送通知的用户禁用它们时,我如何捕获 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`
};
});
关于javascript - 如何捕获禁用网络推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50870734/