如果以前允许我的网站的网络推送通知的用户禁用它们,我怎么能抓住serviceworker或简单的js代码?适用于Firefox和Chrome浏览器。
答案 0 :(得分:1)
您可以使用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`
};
});