web Notification 桌面提示

web Notification 桌面提示

1.注册Notification.permission 网页授权

//当值为default或者denied时都不会显示通知消息,只有明确的被设置成granted才会显示通知消息
if(Notification.permission=== 'granted'){
    console.log('已经授权通知,可以进行你的通知啦!');
}else{
    console.log('用户还未授权,请先授权!');
}

2.实例化new Notification 然后桌面提示

 var notification = new Notification("您有新的消息待处理:", {
                body: '欢迎使用百度',
				icon: 'https://dss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3832721317,312397218&fm=26&gp=0.jpg',
				//这里可以定义很多你想要的数据
				data: {
                    url: 'https://www.baidu.com/'
                  },
            });  

3.事件回调 notification

        // 点击页面提示后的回调函数
         notification.onclick = function (e) {
            //可以直接通过实例的方式获取data内自定义的数据
            //也可以通过访问回调参数e来获取data的数据
            window.open(notification.data.url, '_blank');
            notification .close();
        }
        //关闭页面提示后的回调函数
        notification.onclose = function () {
            console.log('关闭页面');
        }
        //报错函数
        notification.onerror = function (err) {
            console.log('报错');
            throw err;
        }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值