firebase - 我如何知道 Service Worker 中是否激活了推送通知的权限?
问题描述
我正在开发一个渐进式网络应用程序(PWA)项目,该项目在服务人员中进行推送通知。使用 FCM(Firebase 云消息传递)发出推送通知是成功的,但我想知道我的网络应用程序是否有权从用户的浏览器发送推送通知。如果可能的话,我想显示用户按钮来请求推送通知的权限。可能吗?
解决方案
您可以使用Notification.permission检查您的站点是否可以发送推送消息并显示通知。
if (Notification.permission === "granted") {
// Push notification permission granted.
}
推荐阅读
- c++ - 复合模式中的异常安全
- linux - 如何根据需要将所有文件合并为一个文件
- c# - 如何使用 Linq 在某些操作中聚合两个 List?
- r - 在 Window 10 上安装 nloptr 版本 1.2.1:错误 #include "nlopt.h"
- vb.net - 遍历富文本框中的每个单词
- ios - 表单/表格中的 SwiftUI 多个 NavigationLink - 条目保持突出显示
- python - 如何使用 PostgreSQL 和 %sql 魔术在 Jupiter 中选择带有空格的列名?
- java - 如何更改椭圆的行和列的颜色以响应鼠标悬停在其中一个椭圆上?
- php - android live设备上的离子和电容器的CORS问题
- swift - 我想将字符串值从 API 转换为自定义可编码模型 SWIFT