【问题标题】:How to create a service worker with persistence connection如何创建具有持久连接的服务工作者
【发布时间】:2016-03-08 07:03:12
【问题描述】:

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

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

我想要一个 java 解决方案。 谁能给我一个解决方案?

【问题讨论】:

标签: javascript java web-services webserver service-worker


【解决方案1】:

在我看来这是不可能的。

浏览器被实现为仅在收到来自 Chrome 的 GCM 和 Firefox 自己的 Mozilla 推送系统的消息时触发 push 事件。

您也不能将 websocket 与 service-worker 一起使用。

当此功能可用时,也许您可​​以使用Periodic synchronization 做一些事情,但这并不是它的真正目的。

【讨论】:

  • java中的“webservice客户端”怎么样?我可以用吗?
  • Service Worker 处于空闲模式时,这种“定期同步”是否有效?
  • 是的,它会定期唤醒;)
  • 谢谢。唯一的问题是它不会立即显示通知。但它最终会在一段时间后显示出来。对吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
相关资源
最近更新 更多