/* [Discuz!] (C)2001-2099 Comsenz Inc. This is NOT a freeware, use is subject to license terms $Id: html5notification.js 31484 2012-09-03 03:49:21Z zhangjie $ */ function Html5notification() { var h5n = new Object(); h5n.issupport = function() { return 'Notification' in window; }; h5n.shownotification = function(replaceid, url, imgurl, subject, message) { if (Notification.permission === 'granted') { sendit(); } else if (Notification.permission !== 'denied') { Notification.requestPermission().then(function (perm) { if (perm === 'granted') { sendit(); } }); } function sendit() { var n = new Notification(subject, { tag: replaceid, icon: imgurl, body: message }); n.onclick = function (e) { e.preventDefault(); window.open(url, '_blank'); }; } }; return h5n; }