在将通知推送到 Web 浏览器的上下文中,PUSH SERVICE 充当 SERVICE Worker 和 APPLICATION SERVER 之间的接口。
我目前的理解是
- Google FCM 是适用于 Google Chrome 和 FireFox 浏览器的推送服务
- APNS(Apple Push Notification Service)是 Safari 浏览器的推送服务
在这里,技术上是否可以用通用的自定义服务工作者替换“推送服务”(即 Google FCM 用于 Google Chrome 和 FireFox 浏览器,APNS 用于 Safari),这可能会解决所有支持服务的流行浏览器工人和推送 API?
换句话说,开发人员是否可以控制浏览器使用哪个推送服务(或)为所有浏览器开发自定义推送服务?