假设您正在创建一个企业web应用程序,该应用程序在没有连接到internet的企业(内部部署)环境中运行。
在这种情况下,是否可以使用渐进式web应用推送通知?也许是一些可以向客户端推送通知的服务器端解决方案?
我的意思是,如果你现在尝试这样做,你会得到像"https://fcm.googleapis.com/fcm/send/bla-bla-bla“这样的端点(例如,对于Chrome,对于Firefox,它将是不同的)。如果Google/Mozilla/任何服务对用户来说都是不可访问的(你可以想象,它们运行在一个孤立的企业局域网中)怎么办?
发布于 2018-08-05 11:08:33
推送api没有什么魔力,它只是一个漂亮的包装器中的http请求。你会遇到的问题是,每个用户代理都有一个内置的预置推送服务器,无法更改,所以如果你想要提出自己的推送服务器和客户端解决方案,你将面临一些相当严重的工作。
不过,对于内部网解决方案来说,这并不是真正必要的。推送api只是一个用于数据传输的协议,通知api是完全独立的。您可以实现一个中央websocket服务器,并使用几行javascript轻松创建响应websocket消息的浏览器通知,最终结果基本相同。
https://stackoverflow.com/questions/51689400
复制相似问题