Javascript 如何创建具有持久性连接的服务工作者

Javascript 如何创建具有持久性连接的服务工作者,javascript,java,web-services,webserver,service-worker,Javascript,Java,Web Services,Webserver,Service Worker,我想创建一个与服务器有持久性连接的服务工作者。我不能使用GCM或任何其他第三方这样做。我想自己实现这个服务器 当有更新时,服务器应该推送一条消息,服务人员应该接收它,并将其显示为通知。即使没有打开相关选项卡,也应显示消息。 (我尝试了Eventsource,但它不适合我的要求。) 我想要一个java的解决方案。 有人能给我一个解决办法吗?在我看来这是不可能的 浏览器只有在接收到来自GCM for Chrome和自己的Mozilla push for Firefox系统的消息时才会触发push事件

我想创建一个与服务器有持久性连接的服务工作者。我不能使用GCM或任何其他第三方这样做。我想自己实现这个服务器

当有更新时,服务器应该推送一条消息,服务人员应该接收它,并将其显示为通知。即使没有打开相关选项卡,也应显示消息。 (我尝试了Eventsource,但它不适合我的要求。)

我想要一个java的解决方案。
有人能给我一个解决办法吗?

在我看来这是不可能的

浏览器只有在接收到来自GCM for Chrome和自己的Mozilla push for Firefox系统的消息时才会触发
push
事件

此外,您不能将websocket与service worker一起使用


当此功能可用时,也许您可以做些什么,但这并不是它真正的用途。

java中的“webservice客户端”如何?我可以使用它吗?当服务工作者处于空闲模式时,这种“定期同步”是否有效?是的,它将定期唤醒;)谢谢唯一的问题是它不会立即显示通知。但它最终会在某个时候显示出来。对吗?这是你第三次发布这个问题了;