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

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

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

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

4能够设置其余功能好比消息点击事件:notification.onclick = function (e) {
                                                alert("点击")
                                              }spa

例:翻译

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

拓展:内容可设置属性以下:code

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

 可用事件以下:blog

关闭通知的实例方法:事件

1
2
var n = new Notification(theTitle,options);
   setTimeout(n.close.bind(n), 4000);
相关文章
相关标签/搜索