zoukankan      html  css  js  c++  java
  • 浏览器节别的消息推送

    function  alertMsg(config){

      var config={

        "username":"小飞机",

        "id":"1000",

        "status":"online/hide",//上线下线

        "sign":"在深邃的编码世界,做一只轻盈的小飞机",

        "avatar":"touxiang.jpg"  

      }

      //判断上线还是下线

      var sxx='';

      if(config['status']=='online'){

        sxx='上线';

      }else if(config['status']=='online'){

        sxx='下线';

      }

      if(!window.Notification){

        alert("浏览器不支持通知!");

      }

      if(window.Notification.permission !="granted"){

        Notification.requestPermission(function(status){

          var permission = Notification.permission;  

        });

      }

      var n new Notification("新消息!",{

        "icon":" "+config['username']+" ",

        "body":"您的好友" +config['username']+ " " +sxx+ " 了 ";

        "lang":"zh-CN",

        //标签识别  相同标签识别,只会打开一个通知窗口

         tag:"linxin",

        //相同的tag,新通知出现时会替换之前的通知

         renotify:true

      });

      n.onshow=function(){

        console.log("显示通知");

        setTimeout(function(){

          n.close()

        },1000*60);

      };

      n.onclick=function(){

        console.log("打开相关视图");

        window.open("");

        n.close();

      };

      n.onclose = function(){

        console.log("通知关闭");

      };

      n.onerror=function(){

        console.log("产生错误");

      }

    }

  • 相关阅读:
    [ts]类
    【跨域】jsonp的实现
    [ts]基础类型
    在Crystal Report中将数字转为英文
    合并 GridView 的单元格
    C#动态加载DLL
    在网页处理按键事件
    SQL Server 2005 中新CTE语法 递归性能测试
    连接远程服务器共享
    Asp.net 文件下载
  • 原文地址:https://www.cnblogs.com/xu1115/p/11718512.html
Copyright © 2011-2022 走看看