web-push相关内容

自从Chrome切换到OSX通知后,Web推送通知未显示

由于Chrome切换到本机OSX通知,有时我尝试使用Web推送和我的服务人员显示的通知不会出现。 它们在早期版本的Chrome中显示一致。 自从他们搬家后,我应该做些什么更改吗? 推荐答案 请确保关闭了请勿打扰: 通知中心>通知(滚动到顶部) 打开通知中心右下角的通知>通知>齿轮按钮 (https://support.apple.com/en-us/HT204079) ..
发布时间:2022-04-09 11:37:35 其他开发

ASP NET核心Web推送通知

主要目标是向站点添加发送Web通知的功能,以弹出系统通知,提醒使用HTML5推送API的用户和服务工作者。 不使用只能在站点打开时运行客户端脚本的SignalR。还应能够在站点关闭时发送通知,如here所述-这是可能的。 Here是推流接口的好文章,提供了好的example 但它使用NodeJS作为服务器,使用web-push组件向通知服务发送请求。 找不到任何.NET示例。我想了想这 ..
发布时间:2022-03-09 17:39:13 C#/.NET

如何从 javascript 注册到 GCM 主题(适用于 Chrome)

这里是关于如何实现的很好的文档Chrome 中的 Google 云消息传递 (GCM).但我在这里或任何地方都没有找到任何参考如何使用 javascript(用于 Chrome)订阅主题. 在这里,我找到了如何为 Android 执行任务的参考:https://developers.google.com/cloud-messaging/topic-messaging#subscribe-to ..

如何在 React 服务工作者中使用 process.env

我正在尝试设置 Firebase-messaging-sw.js 文件(用于网络推送通知).我想知道是否有办法尽可能避免将我的 Firebase 配置数据暴露给公众——尽管它可能会被泄露?(我不太确定细微差别) 我尝试过以下操作:如何我可以根据环境变量自定义我的 Service Worker 吗? 但是答案的 swEnvbuild 似乎没有运行,因为找不到 swenv.js 文件.我怀疑它可 ..

如何在 HTML5 Web 应用程序中推送通知?

我有一个网络应用程序.当用户在特定页面上时,我想使用 HTML 5 内置通知 API 从服务器执行推送通知.可能吗? 解决方案 您现在可以使用 Service Workers 和 PushManager 来自 W3C PushAPI. 请参阅文章推送通知在 Open Web 上,了解您可以使用的分步操作方法和代码片段.这是那篇文章中的图表,解释了它周围的 UI 是什么样子. P ..
发布时间:2022-01-01 16:10:12 前端开发

Chrome 推送通知:本站已在后台更新

在实施 chrome 推送通知时,我们正在从我们的服务器获取最新的更改.这样做时,service-worker 会显示带有消息的额外通知 本站已在后台更新 已尝试使用此处发布的建议https://disqus.com/home/discussion/html5rocks/push_notifications_on_the_open_web/ 但直到现在找不到任何有用的东西.有什么建议 ..
发布时间:2022-01-01 16:01:46 其他开发

Service Worker 注册失败

我目前正在使用 Service Worker 来处理浏览器中的推送通知.目前我遇到了这个“软件注册失败错误": 软件注册失败,错误为 SecurityError: Failed to register a ServiceWorker: The URL protocol of the current origin ('null') is not supported. 检查下面的clien ..
发布时间:2021-12-25 11:50:35 前端开发

angular service-worker - 处理推送通知点击

如何处理 Angular Service Worker 中的推送通知点击.SWPush 没有任何方法. 我尝试引用一个 js,它监听“notificationclick"事件处理程序,但它从未在点击通知按钮时被触发. 解决方案 我建议将 angular 更新到至少 Angular 7.1.0 版本(我建议保持最新).有了这个,您现在可以订阅 notificationClicks ..
发布时间:2021-11-08 22:35:09 其他开发

自定义推送服务

在将通知推送到网络浏览器的上下文中,PUSH SERVICE 充当 SERVICE WORKER 和 APPLICATION SERVER 之间的接口. 我目前的理解是 Google FCM 是 Google Chrome & 的推送服务火狐浏览器 APNS(Apple 推送通知服务)是 Safari 浏览器的推送服务 这里,在技术上是否可以用一个通用的自定义服务工作线程来替代 ..
发布时间:2021-07-21 18:45:07 其他开发

Php:创建网络推送通知

我想在 PHP 中创建一个网络推送通知,但我没有它的确切程序.以下是我找到的代码,但它不起作用. 大批('主题' =>'`在此处输入代码`','公钥' =>'************','私钥' =>'************',),);$webPush = new WebPush($auth);$res = $webPush->sendNotification($subscription[' ..
发布时间:2021-06-23 19:19:59 PHP

创建一个像 OneSignal 这样的网络推送通知服务

我们需要开发类似于 OneSignal 的东西(仅限网络,没有本机应用程序)供私人使用.我们可以从哪里开始?有没有我们可以使用的开源项目? 解决方案 每个浏览器都实现自己的推送服务,因此使用私有/自定义推送服务需要重新创建(至少部分)推送 &Service Worker API 在客户端实现类似行为.Google 有一个写得很好的高级概述;请参阅“谁和什么是推送服务?"第 2 步的部分. ..
发布时间:2021-06-23 19:16:23 其他开发

删除网络推送通知

有没有办法在显示后删除网络推送通知?要将其从设备上的通知列表中删除 - 或将其标记为“已读"? 我认为这不能从服务器完成,我一直在寻找 Javascript API - 但我没有找到任何东西. (我试图解决的更广泛的问题是如何在多个屏幕/浏览器/设备上同步通知.) 解决方案 我发现的关闭解决方案是在显示后关闭通知.以下是我拥有的代码解决方案. event.waitUntil( ..
发布时间:2021-06-23 19:14:35 其他开发

有没有办法在 Chrome 或 Firefox 关闭时显示桌面通知?

我们正在开发一个使用 GCM 向最终用户发送推送通知的网站.我们已经经历了 Service Worker 等等.我们已经使用这个 codelab 开发了一个原型教程.到目前为止它正在工作,但唯一的问题是只有在打开 Chrome 时才会显示通知.当 Chrome 关闭时,通知不会发送给用户. 我想知道有什么办法可以克服这个问题,即使在浏览器关闭时也能显示通知,类似于 Safari 推送通知.提 ..

Web Push 通知 Payload 数据变空

嗨,我正在尝试为网络实现网络推送通知,我遵循以下示例,除了我使用 python 脚本连接到 gcm/fcm 并生成有效负载的服务器部分.我收到推送事件,但 event.data 为空. from datetime import datetime从 pyfcm 导入 FCMNotificationpushService = FCMNotification(api_key ='xxx'}注册 ID= ..
发布时间:2021-06-23 19:13:55 Python

我应该如何处理 pushsubscriptionchange 事件?

根据规范,pushsubscriptionchange 事件表示“推送订阅已失效,或即将失效".处理此事件的最佳做法是什么? 解决方案 完全在 Service Worker 内处理重新订阅.在事件被触发时可能没有与 Service Worker 关联的客户端(即打开的页面)——不要使用 postMessage() 触发客户端重新订阅. 实现可能会在一段时间(可能是几天)内兑现旧订阅.虽然 ..
发布时间:2021-06-21 20:38:46 其他开发

是否可以在没有 GCM 的情况下在 Chrome 中使用新的推送通知支持?

在使用新的 Push API 时,我可以使用 Google 的 GCM 以外的推送服务吗?服务人员? 解决方案 今天,Chrome 是唯一支持标准推送 API 的浏览器,所以现在简短的回答是否定的. 更长的答案涉及为不同的浏览器做不同的事情 Safari 通过 APNS 和专有 API Firefox 正在提供对推送通知的支持 很快,并且可能会使用与 GCM 不同的推送服务器 ..

带有 Base64 的 Web 推送通知图标

我已经使用 Workbox 库实现了一个 Service Worker.对于网络推送通知,我们通过 WebPush 使用 FCM(https://github.com/web-push-libs/web-push-csharp) 现在我想要的是发送一个动态推送通知图标.图标以 base64 格式保存在数据库中.当我尝试使用 WebPush 从服务器端发送推送时,它会抛出异常:“错误请求". ..