桌面右下角消息提醒

来源:互联网 发布:淘宝统计消费 编辑:程序博客网 时间:2024/05/21 09:24

//项目中已使用


//30s自动查询一次数据库数据    

 

 (function () {            setInterval(function () {                dataSetInterval();            }, 30000);//60s        })();        function dataSetInterval()        {            var  uid='<%=RoadFlow.Platform.Users.CurrentUserID%>';            alert(uid);            $.ajax({                url: 'ashx/BoolNewData.ashx',                type: 'post',                data: { uid:uid},                dataType: 'json',                //async: false,                success: function (da) {                    alert(typeof da);                    console.log(typeof da);                     if(da==true)                    {                        //说明http://www.zhangxinxu.com/wordpress/2016/07/know-HTML5-web-notification/                        //silent:true//声音                        if (window.Notification) {                            var popNotice = function () {                                if (Notification.permission == "granted") {                                    var notification = new Notification("Hi,你好:", {                                        body: '你有新信息',                                        icon: 'http://image.zhangxinxu.com/image/study/s/s128/mm1.jpg',                                        data:'数据开启模式',                                        silent:true                                                           });                                    notification.onclick = function () {                                        openApp('/Platform/WorkFlowTasks/WaitList.aspx',0,'待办事项','index');                                        notification.close();                                    };                                }                            };                            (function () {                                setTimeout(function () {                                    if (Notification.permission == "granted") {//表示用户允许                                        popNotice();                                    } else if (Notification.permission != "denied") {//表示用户嫌弃你                                        Notification.requestPermission(function (permission) {                                            popNotice();                                        });                                    }                                }, 3000);                            })();                        } else {                            alert('浏览器不支持Notification');                        }                    }                    else                    {                        alert('数据未成功');                                  }                },                error: function (XMLHttpRequest, textStatus, errorThrown) {                    alert("请求失败");                }            })                }

//一般处理程序代码:


http://www.zhangxinxu.com/wordpress/2016/07/know-html5-web-notification/