231得票10回答
如何向网页浏览器发送推送通知?

我已经阅读了几个小时关于推送通知 API和Web 通知 API的内容。我还发现,Google 和 Apple 分别通过 GCM 和 APNS 免费提供推送通知服务。 我正在尝试了解是否可以使用桌面通知实现将推送通知发送到浏览器中,我相信这就是 Web 通知 API 所做的。我看到谷歌文档上有...

46得票7回答
移动web应用的推送通知功能

我有一个简单的场景,希望在服务器生成通知时能够在移动设备上接收到。 我知道原生iOS应用程序和Android应用程序都提供了这个功能,但我想避免使用原生路径。我希望实现以下功能: 一个可以通过访问URL来访问的移动Web应用程序 用户可以创建一个主屏幕书签,以便获得本地应用程序图标的感觉...

44得票7回答
Chrome 推送通知:该网站已在后台更新

在实现Chrome推送通知时,我们从服务器中获取最新更改。但是在此过程中,service-worker会显示带有以下消息的额外通知: 该站点已在后台更新 已经尝试了此处发布的建议https://disqus.com/home/discussion/html5rocks/push_n...

42得票2回答
ASP.NET Core Web 推送通知

主要目标是为网站添加能够使用Html5 Push API和服务工作程序发送Web通知以弹出系统通知以警示用户的功能。不使用仅在网站打开时运行客户端脚本的SignalR。同时,应该可以在网站关闭时发送通知,如此处所述-这是可能的。 这里是关于Push API的好文章,并提供了示例,但它使用No...

40得票2回答
Push API和Server Sent Events有什么区别?

从文档中我可以发现Push API和Server Sent Events都是半双工的,但为什么要用两种不同的技术来实现同样的功能呢? 在Push API中是否有更重要的东西?

37得票5回答
服务工作者注册失败

我目前正在处理浏览器中的推送通知,使用service worker来处理。目前我遇到了"SW registration failed error"错误: SW注册失败,错误为SecurityError: Failed to register a ServiceWorker: The U...

30得票2回答
什么是VAPID,它有什么用处?

我最近刚了解到VAPID,并一直在寻找它存在的理由和目的。Mozilla的博客文章解释说,“包括VAPID信息将让我们在发现问题时与您联系”,但我不太确定他们是什么意思。他们是否在进行某种监控以防止其他人模仿您的服务? VAPID是一个用于Web推送的安全验证机制。通过使用VAPID,网站...

26得票4回答
点击Web推送通知时打开自定义URL

我正在使用Webpush ruby gem实现向我的网站用户发送推送通知。 服务器代码: Webpush.payload_send({ message: notification.message, url: notification.url, # I can...

20得票6回答
使用onBackgroundMessage()时,Firebase Web推送通知会触发两次。

我真的不知道这些东西发生了什么事情。我正常地在我的网站上使用 FCM 网页推送。如果我在前台,我可以在网站上接收消息;如果我在后台,我可以接收到通知。目前为止一切都很好。importScripts('https://www.gstatic.com/firebasejs/8.2.5/fireba...

20得票5回答
如何在React服务工作者中使用process.env

我正在尝试设置 Firebase-messaging-sw.js 文件(用于网页推送通知)。我想知道是否有一种方式可以尽可能地避免将我的 Firebase 配置数据公开,尽管它可能仍然会被泄露?(我不太确定细微差别)。 我尝试了以下方法:如何基于环境变量自定义 Service Worker?...