javascript - 如果我的网页未在任何选项卡中打开,则禁用通知
问题描述
如果我的网站选项卡已关闭,我想禁用通知。我怎样才能做到这一点?
这是我显示 Firebase 推送通知的代码。
const messaging = firebase.messaging();
//Code for show webpage background notification
messaging.setBackgroundMessageHandler(function(payload) {
//Code for show notifications
});
//Code for show webpage foreground notification
messaging.onMessage(function(payload) {
//Code for show notifications
});
我只想在网页打开时显示通知。如果网页未在任何选项卡中打开,我必须禁用通知。
帮助我如何实现这一目标?
解决方案
如果您只想在页面打开时传递通知,请考虑使用 FCM 之外的其他传递机制。我建议看一下Firebase Realtime Database之类的东西,它可以在不需要服务人员的情况下使用(因为它只在页面打开时工作)。
推荐阅读
- javascript - 使用 react-spring Parallax,如何在用户滚动时增加图像宽度?
- react-native-android - 错误语法错误:在 JSON 中使用 paramsquery 位置 0 的意外标记 <
- centos - 如何禁止 Clamav 从 Internet 下载病毒库
- open-liberty - OpenLiberty 中托管的 Web 应用程序无法通过系统类加载器找到类
- r - 如何从闪亮小部件中更改选择器输入的高度?
- google-api - Google API Oauth 同意屏幕卡在验证中将近一年
- sql-server - 如何将选择查询结果插入到带有存储过程的表中
- c# - C#莫尔斯解码器
- ios - 未在 IOS 13 中附加的 NSMutableAttributedString 在 iOS 12 或更低版本中运行良好
- kubernetes - kubectl run --command vs -- arguments