国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > HTML5 > 正文

HTML5實現Notification API桌面通知功能

2024-09-05 07:19:04
字體:
來源:轉載
供稿:網友
為什么需要HTML5的桌面通知
傳統的桌面通知可以寫一個div放到頁面右下角自動彈出來,并通過輪詢等等其他方式去獲取消息并推送給用戶。這種方式有個弊端就是:當我在使用京東 進行購物的時候,我是不知道人人網有消息推送過來給我的,而必須要等我把當前頁面切到人人網才知道有消息推送了。這種方式的消息推送它是基于頁面存活的, 但是我們需要這么一種策略:無論你在看哪個頁面,只要有消息都應該能推送給我看到,這就是webkitNotification要解決的問題。 Notification生成的消息不依附于某個頁面,僅僅依附于瀏覽器。
一個桌面通知生成的正常流程
我們先來看看一個桌面通知是如何生成的:
1.檢查瀏覽器是否支持Notification
2.檢查瀏覽器的通知權限(是否允許通知)
3.若權限不夠則獲取瀏覽器的通知權限
4.創建消息通知
5.展示消息通知
NOTE:關于第一點的說明需要做一些說明,Notification目前還沒有標準化,所以目前只支持chrome19+和safari6+;網上有資料顯示Firefox26+也支持,但是我拿我的Firefox27檢測的結果是無法支持。
html5的桌面通知我相信大家并不陌生。常見的有網頁版的微信等應用,需要設置桌面通知功能才可以使用。
用客戶端程序實現這樣的功能并不難。而傳統的網頁版的桌面通知可以寫一個div放到頁面右下角自動彈出來,并通過輪詢等等其他方式去獲取消息并推送給用戶。這種方式有個弊端就是:當我在使用淘寶進行購物的時候,我是不知道微博有消息推送過來給我的,而必須要等我把當前頁面切到新浪微博才知道有消息推送了。這種方式的消息推送它是基于頁面存活的, 但是我們需要這么一種策略:無論你在看哪個頁面,只要有消息都應該能推送給我看到,這就是webkitNotification要解決的問題。
Notification目前還沒有標準化,所以你在w3cschool等網站上是學習不到的。但是目前主流瀏覽器大部分都支持Notification。關于html5的桌面通知效果圖如下:

 
代碼如下:
XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德令哈市| 杭锦后旗| 金寨县| 鹤壁市| 河东区| 温泉县| 白山市| 玛纳斯县| 藁城市| 威远县| 虹口区| 遵义市| 灵丘县| 文山县| 牙克石市| 湖南省| 旬邑县| 奈曼旗| 兴城市| 延寿县| 浙江省| 阿克陶县| 滦平县| 福清市| 陈巴尔虎旗| 大兴区| 彭州市| 福鼎市| 湘西| 马山县| 外汇| 永德县| 玛多县| 巴林左旗| 南澳县| 红原县| 商城县| 沅陵县| 桃源县| 光泽县| 嘉峪关市|