【问题标题】:How can I get the status of push notification permission from browser?如何从浏览器获取推送通知权限的状态?
【发布时间】:2018-11-01 01:25:22
【问题描述】:

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

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

有什么方便的方法可以得到吗?还是有什么复杂的方法?

目前我正在使用 firebase 消息传递的 requestPermission() 函数,它总是向用户请求权限。我想在不向用户提出任何请求的情况下获得许可状态。

【问题讨论】:

  • 使用该方法返回一个回调,您可以根据权限在该回调中运行您的逻辑

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    相关资源
    最近更新 更多