星空网 > 软件开发 > 网页设计

html5桌面通知,notification的使用,右下角出现通知框

1先判断浏览器是否支持:window.Notification

2判断浏览器是否开启提示的权限:Notification.permission === 'granted'(如果不允许则设置为允许:Notification.requestPermission())

3设置提示的内容:var notification = new Notification('订单提示', { body: "您有新订单:" + data + "" });//Notification("标题","内容")

4可以设置其他功能比如消息点击事件:notification.onclick = function (e) {
                                                alert("点击")
                                              }

例:

if (window.Notification) {          if (Notification.permission === 'granted') {            var notification = new Notification('标题', { body: "内容可以自己随便定义" });            notification.onclick = function (e) {              alert("点击了我")//可以点击打开一个网址            }          } else {            Notification.requestPermission();//设置允许通知          }        }

拓展:内容可设置属性如下:

  1. dir : 文字的方向;它的值可以是 auto(自动), ltr(从左到右), or rtl(从右到左)
  2. lang: 指定通知中所使用的语言。
  3. body: 通知中额外显示的字符串
  4. tag: 赋予通知一个ID,以便在必要的时候对通知进行刷新、替换或移除。
  5. icon: 一个图片的URL,将被用于显示通知的图标。

 可用事件如下:

  • Notification.onclick处理 click 事件的处理。每当用户点击通知时被触发。
  • Notification.onshow处理 show 事件的处理。当通知显示的时候被触发。
  • Notification.onerror处理 error 事件的处理。每当通知遇到错误时被触发。
  • Notification.onclose处理 close 事件的处理。当用户关闭通知时被触发。

关闭通知的实例方法:

var n = new Notification(theTitle,options); setTimeout(n.close.bind(n), 4000);

 

注意:ie不支持,本人是在谷歌和火狐测试成功。

自己开发的时候记录一下,大神路过的话 请忽略或者指教一下有什么需要注意的点,谢谢。

 




原标题:html5桌面通知,notification的使用,右下角出现通知框

关键词:HTML

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

PromptPay_P2P服务:https://www.ikjzd.com/w/1885
海云汇_跨境金融服务平台:https://www.ikjzd.com/w/1886
Google Correlate:https://www.ikjzd.com/w/1887
美亚外运_物流:https://www.ikjzd.com/w/1888
Digio_支付服务商:https://www.ikjzd.com/w/1889
敦煌网:https://www.ikjzd.com/w/189
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
中国有哪些著名的酒店品牌。:https://www.vstour.cn/a/411242.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流