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

首頁 > 編程 > HTML > 正文

HTML5實現Notification API桌面通知功能

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

HTML5實現Notification API桌面通知功能

 
代碼如下: 
XML/HTML Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 唐山市| 亚东县| 秭归县| 文昌市| 青冈县| 含山县| 西藏| 孟津县| 白银市| 黄龙县| 屏南县| 开封市| 会泽县| 墨脱县| 林周县| 江山市| 长兴县| 深泽县| 神农架林区| 延津县| 咸丰县| 武鸣县| 洮南市| 麟游县| 滁州市| 江孜县| 九台市| 临安市| 青川县| 共和县| 冀州市| 韩城市| 麻阳| 山西省| 乌拉特后旗| 五峰| 民丰县| 治县。| 乐昌市| 永善县| 双峰县|