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

时间:2018-11-01 01:25:22

标签: push-notification firebase-cloud-messaging progressive-web-apps

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

但是我找不到用JavaScript代码从浏览器中获取推送通知许可(未询问/阻止/允许)状态的方法。

有什么方便的方法吗?还是任何复杂的方法?

当前,我正在使用Firebase消息传递的requestPermission()函数,该函数始终向用户请求权限。我想获得许可状态,而无需向用户发出任何请求。

1 个答案:

答案 0 :(得分:0)

浏览器中有Notification个对象。我可以使用Notification.permission检查权限状态,该状态以字符串形式返回granteddefaultdenied