浏览器之家


Mozilla拟开发火狐浏览器推送通知系统

据国外媒体报道,Mozilla正在开发针对火狐浏览器的推送通知系统。利用这个系统,用户即便不在浏览器中打开相关网站也能获得那些网站发出的通知。这个系统还可以向移动设备转推送通知。

Mozilla希望将网络打造成一个在功能上堪与本地应用程序相媲美的竞争平台,这个推送通知系统就是Mozilla计划的部分内容。为推送通知提供支持将有助于缩小网络平台与本地应用之间的差距,因为这项功能也是本地移动客户端应用程序为用户们提供的重要优势之一。

Mozilla开发员杰夫鲍洛格(Jeff Balogh)最近发表了一篇博客文章,谈到了这个新的推送通知系统。文章概述了这个系统的工作原理并提供了一些JavaScript代码范本。

他在博客文章中写道:“推送通知是网站向当前不在网站上的用户发送短消息的一种方式。iOS和Android设备均已支持各自的推送通知服务,但是我们想将推送通知服务推广到整个网络。”

推送通知系统的工作原理其实很简单。Mozilla或其他公司只要能够提供一种能向浏览器发送消息的通知服务就行了。 那项服务将为每一个活跃用户分配一个独一无二的URL终端。

火狐浏览器可以提供一个JavaScript API,让网站们能够利用该API向用户发出请求,允许它们向用户发送推送通知信息。 但用户同意之后,浏览器就可以将用户对应的通知服务终端URL提供给相关网站。

当一款网络应用程序向用户终端URL发出带有通知信息的POST要求时,通知服务就可以将信息发送给用户。在这个过程中,用户桌面上的火狐浏览器将与通知服务一直保持连接状态,以便它可以马上接收到通知信息。

另外,这种推送通知服务还可以向移动设备转推送信息。它可以利用谷歌的“云to设备”信息发送服务将推送通知信息发送到用户Android手机上的移动版火狐浏览器。 或者,它可以利用苹果的推送通知服务将通知信息发送到用户的iOS版火狐应用即Firefox Home。

必须指出的是,这个推送通知系统与目前尚无标准定义的桌面通知系统是不同的。象Gmail和Seesmic等网站的桌面通知系统只有在网站处于打开状态下才能工作。 Mozilla的推送通知系统并不存在这一限制。

这个推送系统还处于早期规划阶段,目前尚未开始测试。鲍洛格已经确定了火狐浏览器用来提供推送通知信息和请求用户同意的JavaScript API。

Mozilla的这个推送系统对于那些希望向用户智能手机发送通知但又不想开发本地移动应用程序的网站来说特别有用。如果这个概念最终演变成一项标准,那么有朝一日移动浏览器就有可能将这个功能整合进去。

评论

没安装畅言模块