js chrome 桌面通知(必须在服务器下)

 function notify(msg) {  
      showMsgNotification('You have new information',msg);  
        
  }  
  function showMsgNotification(title, msg, icon) {  
          var options = {  
              body: msg,  
              icon: icon||"image_url"  
          };  
          var Notification = window.Notification || window.mozNotification || window.webkitNotification;  
          if (Notification && Notification.permission === "granted") {  
              var instance = new Notification(title, options);  
              instance.onclick = function() {  
                  // Something to do  
              };  
              instance.onerror = function() {  
                  // Something to do  
              };  
              instance.onshow = function() {  
                  // Something to do  
//                          setTimeout(instance.close, 3000);  
                  setTimeout(function () {  
                      instance.close();  
                  },3000)  
                  console.log(instance.body)  
              };  
              instance.onclose = function() {  
                  // Something to do  
              };  
              console.log(instance)  
          } else if (Notification && Notification.permission !== "denied") {  
              Notification.requestPermission(function(status) {  
                  if (Notification.permission !== status) {  
                      Notification.permission = status;  
                  }  
                  // If the user said okay  
                  if (status === "granted") {  
                      var instance = new Notification(title, options);  
                      instance.onclick = function() {  
                          // Something to do  
                      };  
                      instance.onerror = function() {  
                          // Something to do  
                      };  
                      instance.onshow = function() {  
                          // Something to do  
                          setTimeout(instance.close, 3000);  
                      };  
                      instance.onclose = function() {  
                          // Something to do  
                      };  
                  } else {  
                      return false  
                  }  
              });  
          } else {  
              return false;  
          }  
      }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值