首页 文章

GCM等效于Firefox

提问于
浏览
5

Google Cloud 消息传递(GCM)是一项服务,可让开发人员将数据从服务器发送到Android应用程序或Chrome应用程序和扩展程序 .

我正在开发一个chrome和一个firefox扩展/附加组件 . 我正在使用Web扩展API进行Firefox扩展 .

现在,Web Extension API尚不支持chrome.gcm . * API . 从本质上讲,firefox扩展无法与GCM通信 .

还有其他类似GCM的内容,firefox扩展可以与之交谈吗? Firefox提供的东西就像Google为其浏览器Chrome提供的GCM一样?如果没有,有人可以解释如何在Firefox扩展中实现这一目标吗?

Update :即使对于网络应用程序,firefox也不会使用与GCM类似的东西 . 他们使用服务人员 . Firefox Browser Extensions可以与服务工作者互动吗?

1 回答

  • 9

    Firefox扩展目前无法直接使用服务工作者(according to an implementor who worked on service-workers support in Firefox) .

    还有其他类似GCM的内容,firefox扩展可以与之交谈吗? Firefox提供的东西就像Google为其浏览器Chrome提供的GCM一样?

    是的,有一个类似于GCM的Firefox . Firefox用户访问的所有接收推送通知的Web应用程序都是从 dom.push.serverURL 用户首选项给出的服务器获取的 . 如果你在 about:config 中检查 dom.push.serverURL ,你会看到 wss://push.services.mozilla.com/ ,这是Mozilla Push Service - 基本上,Mozilla相当于GCM .

    它的后端运行AutoPush, a Python-based open-source Push Server software project,它的客户端(如问题中所述)通过服务工作者暴露给Web应用程序 .

    因此,虽然Firefox扩展可能有另一种方式可以与Mozilla Push Service连接,但唯一公开记录的方式是通过standard Web Push API依赖于服务工作者,而这些服务工作者尚未在Firefox扩展中使用 .

相关问题