這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹如何實(shí)現(xiàn)H5實(shí)現(xiàn)桌面通知的功能,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
具體代碼如下所示:
;(function (){ if(window.Notification){ var btn = document.getElementById("button"); var txt = document.getElementById("text"); btn.onclick = function (){ if(Notification.permission == "granted"){ popNotice(); }else if(Notification.permission != "denied"){ Notification.requestPermission().then(function (permission){ popNotice() }) } }; function popNotice(){ if(Notification.permission == "granted"){ var notification = new Notification("你好:",{ body:"請(qǐng)問今晚有空嗎", icon:"http://image.zhangxinxu.com/左邊頭像地址" }); notification.onclick = function (){ txt.innerHTML = new Date().toTimeString().split(" ")[0]+"收到信息"; notification.close(); } } } }else{ console.log("瀏覽器不支持Notification"); } })();
Notification.requestPermission()是個(gè)請(qǐng)求 ,讓瀏覽器出現(xiàn)是否允許通知的提示 和 Notification.permission 一樣 返回 "3"個(gè)值 "granted" "default" "denied" 戶允許通知, 用戶目前還沒有管, 用戶嫌棄
關(guān)于如何實(shí)現(xiàn)H5實(shí)現(xiàn)桌面通知的功能就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。