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的网址,不然会提示不安全, 不能修改通知权限,无法实现弹框
如对本文有疑问, 点击进行留言回复!!
asp.net中ajax和一般处理程序(handler.ashx)的交互
egg.js创建项目,目录介绍,简单使用,sequelize mysql使用
网友评论