麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一区二区网址 | 中文字幕涩涩久久乱小说 | 圆产精品久久久久久久久久久 | 国产一区二区三区高清 | 麻豆小视频在线观看 | 国产精品成人一区二区三区吃奶 | 国产91小视频在线观看 | 天堂成人国产精品一区 | 4p嗯啊巨肉寝室调教男男视频 | 毛片免费视频播放 | 久久中出 | 国产精品9191| 色妞妞视频 | 欧美日韩国产成人在线 | 精品久久中文网址 | 久久久久久久一区二区三区 | 在线成人免费观看视频 | 777午夜精品视频在线播放 | 欧美雌雄另类xxxxx | 免费看操片 | 青久草视频 | 激情97 | 91性视频| 在线天堂中文在线资源网 | 精品视频一区二区三区四区 | 性欧美日本| 91成人午夜性a一级毛片 | 最新中文字幕日本 | 国产一区视频观看 | 一区二区国产在线 | 久久久一区二区三区四区 | a黄网站 | 成人免费看视频 | 欧美性生活久久久 | 99re66热这里只有精品8 | 91精品国产日韩91久久久久久360 | 欧美精品一区二区性色 | 日韩一级免费毛片 | 一级毛片在线看 | 午夜天堂在线视频 | 九九热欧美 |