我查看了FCM的文档,并提到它跨平台。无论如何FCM for Web文档谈论了Chrome。我想检查FCM是否支持向所有主要Web浏览器发送消息,包括IE,Safari和Firefox?
答案 0 :(得分:8)
您提到的链接仅涉及针对Chrome应用和扩展程序的FCM支持,这是针对网络的不同故事。
FCM支持Web推送协议,根据这篇文章:https://developers.google.com/web/updates/2016/07/web-push-interop-wins
现在FCM支持Web推送协议,您可以保持端点不变,并将URL用作Web推送协议端点。 (这使它与Firefox和希望其他所有未来的浏览器一致。)
您不再需要Firebase项目,gcm_sender_id或授权标头。
Chrome和Firefox都使用Push API进行推送通知,而Firefox已经支持网络推送协议,这意味着通过更新FCM服务器端代码,它将适用于Chrome和Firefox。
Google确实需要更新他们的文档,因为Enable Push Notifications for your Web App已过期。
它不能使用IE和Safari,因为它们根本不支持Push API。