dis*_*kit 5 firefox firefox-addon google-cloud-messaging service-worker web-push
Google云消息传递(GCM)是一项服务,可让开发人员将数据从服务器发送到Android应用程序或Chrome应用程序和扩展程序.
我正在开发一个chrome和一个firefox扩展/附加组件.我正在使用Web扩展API进行Firefox扩展.
现在,Web Extension API尚不支持chrome.gcm.*API.从本质上讲,firefox扩展无法与GCM通信.
还有其他类似GCM的内容,firefox扩展可以与之交谈吗?Firefox提供的东西就像Google为其浏览器Chrome提供的GCM一样?如果没有,有人可以解释如何在Firefox扩展中实现这一目标吗?
更新:即使对于Web应用程序,firefox也不会使用与GCM类似的东西.他们使用服务人员.Firefox浏览器扩展可以与服务工作者互动吗?
sid*_*ker 11
Firefox扩展目前不能直接使用服务工作者(根据在Firefox中支持服务工作者支持的实现者).
还有其他类似GCM的内容,firefox扩展可以与之交谈吗?Firefox提供的东西就像Google为其浏览器Chrome提供的GCM一样?
是的,有一个类似于GCM的Firefox.Firefox用户访问的所有接收推送通知的Web应用程序都是从dom.push.serverURL用户首选项提供的服务器获取的.如果检查dom.push.serverURL中about:config,你会看到wss://push.services.mozilla.com/,这是Mozilla的推送服务 -essentially,Mozilla的等效GCM的.
它的后端运行AutoPush,这是一个基于Python的开源Push Server软件项目,其客户端(如问题中所述)通过服务工作者暴露给Web应用程序.
因此,尽管Firefox扩展可以采用另一种方式与Mozilla Push Service连接,但唯一公开记录的方式是通过依赖于服务工作者的标准Web Push API,而这些服务工作者尚未在Firefox扩展中使用.
| 归档时间: |
|
| 查看次数: |
2713 次 |
| 最近记录: |