谷歌 Firebase Cloud Messaging 对多浏览器开放

简介:

近日,Google表示,正在将Firebase Cloud Messaging的Web支持扩展到Chrome以外的其他Web浏览器,包括Firefox和Opera。此举,由一个新的JavaScript库启用,将允许开发人员通过浏览器将推送通知从其应用程序发送到终端用户设备。

毫无疑问,通知是非常重要的。操作系统,硬件和应用程序的提供者都希望他们的通知信息丰富,但不引人注意;有用,但可以拒绝。怎么做好这里面的平衡关系,就很重要了。 Google表示,将基于应用的通知引入自己的Chrome浏览器是一个巨大的成功。它声称每天有超过100亿条通知发送到网站。 Chrome是好用的,但在世界各地还有很多其他浏览器可能持有重要的市场份额。

此前,Firebase Cloud Messaging支持通过Android和iOS应用以及通过Chrome发送消息。现在,开发人员可以使用Firebase向大多数支持开放式Push API的浏览器发送通知。这意味着Chrome移动版和桌面版(v50 +),Opera移动版(v37 +),桌面版和移动版的Firefox(v44 +)等都可以使用。不久之后,这个功能还将登录Windows 10 PC上支持Microsoft的Edge浏览器,以及三星手机的原生浏览器。

Google表示FCM JavaScript库拥有处理复杂的服务器端功能,例如有效载荷加密和service workers。开发者愿意的话,可以使用默认的service worker,也可以用谷歌的来替换。更重要的是,谷歌还透露,使用FCM API的开发者,可以在不改变服务器设置的情况下,让谷歌管理有效载荷加密。

FCM JavaScript库提供了大量的自定义和微调功能。例如,开发者可以定位单一的设备,主题或群组。此外,对特定主题感兴趣的Android,iOS和Web用户可以选择通过Web接收基于主题的通知,从而使开发人员有更多的能力接触潜在的最终用户。这需要使用服务器端API。

Google认为吸引用户和发现他们喜欢的内容类型应该排在第一位。 Web通知的技术方面是一个开始,但不应该滥用。请注意,最终需要由用户自己来选择接收任何类型的通知。

文章转载自 开源中国社区 [http://www.oschina.net]

目录
相关文章
|
4月前
|
Linux iOS开发 MacOS
谷歌浏览器中的谷歌翻译失效了?如何解决谷歌翻译不响应问题?
本文分析了谷歌翻译在谷歌浏览器中失效的原因,并提供了针对Mac OS、Windows和Linux系统的解决方案,包括下载和执行特定软件以修复翻译服务不响应的问题。
360 0
谷歌浏览器中的谷歌翻译失效了?如何解决谷歌翻译不响应问题?
|
4月前
|
存储 缓存 前端开发
前端谷歌浏览器面版属性
【8月更文挑战第19天】前端谷歌浏览器面版属性
49 0
|
2月前
|
Web App开发 安全 中间件
谷歌、火狐、Edge等浏览器如何使用ActiveX控件
allWebPlugin 是一款为用户提供安全、可靠且便捷的浏览器插件服务的中间件产品,支持 Chrome、Firefox、Edge 和 360 等浏览器。其 V2.0.0.20 版本支持一个页面加载多个插件,并解决了插件与浏览器之间的焦点问题。用户可通过“信息化系统 + allWebPlugin + 插件 + 浏览器”的解决方案实现 ActiveX 插件的无缝集成。下载地址见文末,安装包含详细说明。
|
4月前
|
Web App开发
Chrome——谷歌浏览器chrome如何模拟其他客户端
Chrome——谷歌浏览器chrome如何模拟其他客户端
107 1
Chrome——谷歌浏览器chrome如何模拟其他客户端
|
5月前
解除谷歌浏览器默认禁止音频自动播放
解除谷歌浏览器默认禁止音频自动播放
90 1
|
6月前
|
Web App开发 IDE Java
自动化测试谷歌浏览器和其驱动版本差不多却还是报错The chromedriver version (121.0.6167.184) detected in PATH at DPythonchromed
自动化测试谷歌浏览器和其驱动版本差不多却还是报错The chromedriver version (121.0.6167.184) detected in PATH at DPythonchromed
139 2
|
5月前
|
Web App开发
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
|
5月前
|
Web App开发 前端开发
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
150 0
|
5月前
|
Web App开发 JavaScript 开发者
谷歌浏览器chrome安装vue调试插件Vue-Devtools
谷歌浏览器chrome安装vue调试插件Vue-Devtools
311 0
|
6月前
|
缓存 JavaScript 程序员
【奇葩问题】vue项目在谷歌浏览器开启开发者工具时部分接口报错500 Proxy error: Could not proxy request
【奇葩问题】vue项目在谷歌浏览器开启开发者工具时部分接口报错500 Proxy error: Could not proxy request
123 0