【发布时间】:2016-02-17 16:51:36
【问题描述】:
我是 serviceworker 的新手,我想知道如何将我的 serviceworker 连接到我的 asp.net 应用程序。我的 js 客户端已经与服务人员进行了通信,并且能够显示通知。 但是,我已经看到一些网站(例如 facebook)发送通知,即使浏览器的选项卡没有打开(不是非活动的,也没有打开)。我使用 signalR 将我的应用程序与服务器通信。是否可以将 serviceworker 与服务器通信?如果我没记错的话,它需要向 serviceworker 添加 signalR 代码,但我认为这是不可能的。我看到google还有另一种沟通方式,Google Cloud Communication
我不能使用它,所以有什么想法可以解决这个问题吗?
【问题讨论】:
-
我不认为 signalR 可以在工作人员身上工作......它肯定会与网络工作人员斗争。 SignalR v3 将于今年迎来新的未来
-
正确,套接字不通过 service worker。服务工作者仅“捕获” https 请求,而不是套接字或其他协议。你真的想要一个推送服务来触发这样的通知。用户必须选择加入这些 BTW。
标签: asp.net-mvc signalr signalr.client service-worker