Javascript 服务工作者和自定义推送通知

Javascript 服务工作者和自定义推送通知,javascript,websocket,notifications,service-worker,Javascript,Websocket,Notifications,Service Worker,我的应用程序使用websocket处理用户在浏览器中打开应用程序时的推送通知(无论是否为活动选项卡) 我的后端负责通过websocket发送事件,由于socket.io,我在前端捕获这些事件,然后使用浏览器本机通知系统显示它们 我想在这里实现的是让服务人员显示这些通知,即使用户不在我的应用程序网页上或关闭了浏览器(如Facebook、YouTube、Asana或Slack),但在搜索资源一段时间后,我不知道如果不使用像谷歌GCM这样的第三方服务是否有可能做到这一点 是否可以从服务工作者内部的we

我的应用程序使用websocket处理用户在浏览器中打开应用程序时的推送通知(无论是否为活动选项卡)

我的后端负责通过websocket发送事件,由于socket.io,我在前端捕获这些事件,然后使用浏览器本机通知系统显示它们

我想在这里实现的是让服务人员显示这些通知,即使用户不在我的应用程序网页上或关闭了浏览器(如Facebook、YouTube、Asana或Slack),但在搜索资源一段时间后,我不知道如果不使用像谷歌GCM这样的第三方服务是否有可能做到这一点


是否可以从服务工作者内部的websocket后端捕获事件以显示通知?如果是这样,我可以如何继续?

如果不使用gcm,您将无法触发service worker。你可以使用第三方应用程序,比如谁能为你处理这些事情是Facebook,Slack等等。。。也用那些?我认为当你想向你的所有用户发送“全球”通知,如“嘿,我们有了这个新功能…”时,这些服务是有用的。但是,当涉及到诸如“Youhaveanewcomment”之类的特定通知时,它是否仍然可用?是的,您可以根据存储的信息将用户作为目标。当您获得订阅id时,您可以将电子邮件id或用户id与订阅id一起保存,从而允许您针对特定用户进行评论和内容查找此google codelab:,你觉得呢?这和我刚才说的是一样的,他们也使用gcm只是为了在后端发送混乱。如果不使用gcm,你将无法触发服务人员。你可以使用第三方应用程序,比如谁能为你处理这些事情是Facebook,Slack等等。。。也用那些?我认为当你想向你的所有用户发送“全球”通知,如“嘿,我们有了这个新功能…”时,这些服务是有用的。但是,当涉及到诸如“Youhaveanewcomment”之类的特定通知时,它是否仍然可用?是的,您可以根据存储的信息将用户作为目标。当您获得订阅id时,您可以将电子邮件id或用户id与订阅id一起保存,从而允许您针对特定用户进行评论和内容查找此google codelab:,您认为如何?这与我所说的相同,他们也使用gcm仅在后端发送混乱