service-worker - 是否可以在没有 GCM 的情况下在 Chrome 中使用新的推送通知支持?

标签 service-worker progressive-web-apps web-push push-api

我可以使用 Google 以外的推送服务吗GCM将新的 Push API 与服务人员一起使用时?

最佳答案

今天,Chrome 是唯一支持标准推送 API 的浏览器,所以现在简短的回答是否定的。

更长的答案涉及为不同的浏览器做不同的事情

  • Safari 通过 APNS 提供桌面通知和专有 API
  • Firefox 正在提供对推送通知的支持 soon并且可能会使用与 GCM 不同的推送服务器。

  • 总而言之,不同的浏览器/操作系统组合似乎需要不同的推送服务器。将来会有一个 IETF 草案 (https://datatracker.ietf.org/wg/webpush/documents/) 可以缓解这种情况。也有一些公司致力于将这些问题抽象出来并收取一定的费用。只需搜索网络推送通知即可获得其中的一些。

    关于service-worker - 是否可以在没有 GCM 的情况下在 Chrome 中使用新的推送通知支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33838004/

    相关文章:

    javascript - Service Worker 中的同步或顺序获取

    vuejs2 - 无法读取未定义服务 worker Nuxt JS 的属性 'register'

    javascript - 如何跟踪 Service Worker 中当前 URL 的变化?

    push-notification - Mozilla推送服务: 413 - Request Entity Too Large

    javascript - 我的情况使用什么缓存技术?

    javascript - Angular2 PWA/Safari 无法在新窗口中打开链接

    java - 不显示没有标题的网络推送通知

    javascript - 在 Web Push Notifications 中使用来自 Push 的数据

    javascript - Web 推送通知 Service Worker 设计

    reactjs - 使用 React-Snapshot 预渲染静态文件创建 React 应用程序