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的這個推送系統對于那些希望向用戶智能手機發送通知但又不想開發本地移動應用程序的網站來說特別有用。如果這個概念最終演變成一項標準,那么有朝一日移動瀏覽器就有可能將這個功能整合進去。
<推薦閱讀
2月3日午盤中概股普遍上漲 聯游網絡跌10.80%>>>詳細閱讀
地址:http://m.sdlzkt.com/a/guandian/yejie/20120205/28251.html