我使用Service-workers(仅适用于https网站)使用Firebase实现了网络推送。我想为http网站使用网络推送通知。 我已经读过可以使用一些调整来实现http网站的网络推送,例如订阅任何第三方。 我想问两个问题: a)是否可以在不使用任何第三方库的情况下实现相同目标? b)如何为我的网站实现相同的行为?
感谢任何帮助。
答案 0 :(得分:2)
a)是否可以在不使用任何第三方库的情况下实现相同目标?
从developer guide:否,在开发期间,您将能够通过localhost使用服务工作者。但要部署您需要HTTPS ,注册服务工作者的站点必须在HTTPS上,并且必须在同一来源的服务工作者将通过HTTPS提供服务。出于安全考虑。修改过网络请求后,在中间攻击中对人类开放是非常糟糕的
b)如果您需要网络推送通知并且您没有SSL,请查看Pushpad Express https://pushpad.xyz/