Push notification 如何从浏览器获取推送通知权限的状态?

Push notification 如何从浏览器获取推送通知权限的状态?,push-notification,firebase-cloud-messaging,progressive-web-apps,Push Notification,Firebase Cloud Messaging,Progressive Web Apps,我正在以PWA的方式开发一个网站,我想使用推送通知功能 但我无法通过javascript代码从浏览器获取推送通知权限(未请求/阻止/允许)的状态 有什么简便的方法可以得到它吗?或者任何复杂的方式 目前我正在使用firebase messaging的requestPermission()函数,它总是向用户请求权限。我想在不向用户发出任何请求的情况下获取权限的状态。浏览器中有通知对象。我可以使用通知检查权限状态。权限以字符串形式返回已授予,默认,已拒绝。使用该方法返回回调,您可以基于权限在该回调中运

我正在以PWA的方式开发一个网站,我想使用推送通知功能

但我无法通过javascript代码从浏览器获取推送通知权限(未请求/阻止/允许)的状态

有什么简便的方法可以得到它吗?或者任何复杂的方式


目前我正在使用firebase messaging的
requestPermission()
函数,它总是向用户请求权限。我想在不向用户发出任何请求的情况下获取权限的状态。

浏览器中有
通知
对象。我可以使用
通知检查权限状态。权限
以字符串形式返回
已授予
默认
已拒绝

使用该方法返回回调,您可以基于权限在该回调中运行逻辑