if (!("Notification" in window)) { //alert("This browser does not support desktop notification"); } if (Notification.permission !== 'denied') {//判断是否授权,没授权先授权在通知 Notification.requestPermission(function (permission) { // 如果用户同意,就可以向他们发送通知 if (permission === "granted") { var notice_ = new Notification('通知', { body: '你有一条信息'}); notice_.onclick = function() {//单击消息提示框,进入浏览器页面 window.focus(); } } }); } if (Notification.permission === 'denied') {//已授权直接通知 Notification.requestPermission(function (permission) { // 如果用户同意,就可以向他们发送通知 if (permission === "granted") { var notice_ = new Notification('通知', { body: '你有一条信息'}); notice_.onclick = function() {//单击消息提示框,进入浏览器页面 window.focus(); } } }); }
ps : 谷歌浏览器需要是https的网址,不然会提示不安全, 不能修改通知权限,无法实现弹框