问题标签 [web-notifications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5286 浏览

firebase - 通过 FCM 进行 Web 推送通知的 click_action 属性

我的问题与(问题)有些相似,但有一些不同。我正在使用 FCM Admin SDK,但仍然看不到为 Web 推送通知发送 click_action 属性的选项。我也检查了 admin.messaging.NotificationMessagePayload,但看起来这仅适用于 Android 和 iOS。

根据上述问题中的评论,此 click_action 不可用于使用 http v1 API 的网络推送(我认为 FCM 管理 SDK 也是如此)

请帮助我了解如何使用 FCM Admin SDK 发送 web 推送通知的 click_action 属性。如果有任何其他解决方法,那也会有所帮助。

提前致谢。

0 投票
1 回答
586 浏览

java - 如何为基于 jsp 和 spring 构建的 Web 应用程序实现推送通知?

我想为我基于 spring 和 Jsp 构建的 Web 应用程序实现 fcm 推送通知,如其他网站 facebook、amazon 等。我浏览了所有谷歌文档,但没有找到。其他网站如何要求用户向他们发送通知并允许他们开始发送?

0 投票
0 回答
90 浏览

javascript - Chrome 操作系统通知架图标

如何为 Chrome 操作系统通知创建架子图标?最好使用网络通知,但也可以使用扩展通知。

更新:扩展通知的 appIconMaskUrl 似乎在架子上添加了一个图标,但该图标是一个全白的正方形。

此图像演示了所需的行为。

在此处输入图像描述

0 投票
1 回答
851 浏览

service-worker - 自定义推送服务

在将通知推送到 Web 浏览器的上下文中,PUSH SERVICE 充当 SERVICE Worker 和 APPLICATION SERVER 之间的接口。

我目前的理解是

  • Google FCM 是适用于 Google Chrome 和 FireFox 浏览器的推送服务
  • APNS(Apple Push Notification Service)是 Safari 浏览器的推送服务

在这里,技术上是否可以用通用的自定义服务工作者替换“推送服务”(即 Google FCM 用于 Google Chrome 和 FireFox 浏览器,APNS 用于 Safari),这可能会解决所有支持服务的流行浏览器工人和推送 API?

换句话说,开发人员是否可以控制浏览器使用哪个推送服务(或)为所有浏览器开发自定义推送服务?

0 投票
0 回答
329 浏览

javascript - Web 令牌通知上的 Firebase 错误

我正在尝试使用 firebase 将通知发送给特定用户。继续教程,我无法在开始阶段解决这个问题。

这是我的js:

我在配置和公钥中插入了正确的参数

生成令牌时出错

0 投票
1 回答
613 浏览

web-notifications - Web 通知推送订阅如何处理身份验证?

Web 通知订阅回发可能会提供以下数据:

我觉得我错过了一些东西,因为我不知道如何处理身份验证数据(k8JV6sjdbhAi1n3_LDBLvA),它是如何使用的?

0 投票
1 回答
448 浏览

javascript - 面向匿名用户的 Firebase 推送网络通知

是否可以仅使用 UID 在 Firebase 中为匿名用户推送 Web 通知,因为不会有用于匿名身份验证的令牌。

0 投票
1 回答
563 浏览

laravel - 带有 Socket/Redis 的 Laravel - 私有通道路由不起作用

我有点卡在广播路线上。我用 redis 设置了一个套接字服务器并用 Laravel 配置它。对于公共频道,一切正常,但对于私人或在线频道,它以某种方式绕过了 laravel 广播路由。无法弄清楚如何以及为什么。

我附上了一个回购链接,所以你们也可以探索它。加上一些快速位也在下面。

https://github.com/bilahdsid/socket-laravel/tree/socket

测试事件.php

服务器.js

路线/网络——用于射击

routes/channel.php --下面的行不起作用 -- 主要问题

谢谢。

0 投票
1 回答
315 浏览

node.js - Web 应用推送通知,无法在浏览器上推送通知

我一直在尝试在我的网络应用程序上推送通知。我一直在关注google 的 codelabs寻求帮助,并且在我到达“处理推送事件”部分之前我一直很成功。我完全按照他们所说的做了,我哪里可能出错?我是新手,所以请提前帮助并感谢所有愿意回答的人

我的主要脚本代码如下:

我的 sw.js 代码是

我在控制台中收到以下错误消息:

由于附加了 DevTools,超时计时器导致的 Service Worker 终止被取消。

0 投票
0 回答
105 浏览

firebase - 网页通知,在桌面同时接收所有通知

我已经发送了两个通知,一个在早上,一个在下午。我的笔记本电脑一直处于打开状态。但是,我同时收到两个通知,即在下午。

对于某些用户来说,这种行为甚至更糟,他们同时收到 6-7 条通知。谁能解释为什么会出现这种行为/为此提供解决方案?