是否可以在Intranet中设置自己的推送服务?

时间:2018-05-02 12:54:06

标签: web-push

我会在对this comment的后续评论中提出这个问题,但我的声誉仍然太低 以下是问题:是否可以更改浏览器的端点URL或添加端点URL,以便我的应用程序可以将其POST请求发送给浏览器制造商所拥有的Web服务,而不是发送到内部运行的Web服务我的内联网?由于我的应用程序是在没有连接到互联网的内联网上运行的,因此定制的浏览器不是一个完美的解决方案,但它是可能的。
现在第二部分:如果可能的话 - 是否有针对PHP的现成推送服务库?到目前为止,我发现所有库都允许应用程序发送https://github.com/web-push-libs/web-push-php等通知。

2 个答案:

答案 0 :(得分:1)

  

是否可以更改浏览器的端点URL

不,目前无法更改浏览器推送服务。

无论如何,您还必须在自己的服务器上运行浏览器推送服务的实例(例如https://github.com/mozilla-services/autopush)。

答案 1 :(得分:0)

我认为在这种情况下,您可以使用任何传输方式(例如Web套接字)和通知API来向用户显示。不确定持久连接是否将在Service Worker上下文中工作,但是如果您仍在自定义浏览器,这应该不是问题。