发布网友 发布时间:2022-04-30 17:07
共2个回答
懂视网 时间:2022-04-24 04:01
如何让用户在浏览器最小化的状态下也能及时的收到消息提醒呢? 这个问题作为webRd是要正面面对的. 大约可分两种场景:一种是类似桌面通知的形式还有一种是类似QQ提醒(在系统任务栏闪烁随后高亮);接下来分别研究下:桌面提醒:
这个H5有个强大的API没错就是Notification, 没听过? 先去了解下,很详细;浏览器不同对其支持程度也不同,简单讲就是有兼容问题,而笔者要说的就是基于Notification的一款小类库 ,其支持:IE9+、Safari6、Firefox、Chrome;好吧都是前辈的结晶,我就是个搬砖的,下面附一个简单的小demo:
ps: 么有用类库, 就是练手用的..实际还是用类库吧;
function _Notification(title,option){ var Notification = window.Notification || window.mozNotification || window.webkitNotification; Notification.permission === "granted"?creatNotification(title, option):requestPermission(title, option); function creatNotification(title, option){ var instance = new Notification(title, option); instance.onclick = function () { console.log('onclick'); }; instance.onerror = function () { console.log('onerror'); }; instance.onshow = function () { console.log('onshow'); }; instance.onclose = function () { console.log("close") } } function requestPermission(title, option){ Notification.requestPermission(function(status) { status === "granted"?creatNotification(title, option):failNotification(title); }); } function failNotification(title){ var timer; return function(timer){ var index = 0; clearInterval(timer); timer = setInterval(function() { if(index%2) { document.head.getElementsByTagName("title")[0].innerHTML = '【 】'+ title; }else { document.head.getElementsByTagName("title")[0].innerHTML = '【新消息】'+ title; } index++; if(index > 20) { clearInterval(timer); } }, 500); }(timer); } }
任务栏提醒:
这个还真是个问题; 至于解决的终极方法目前笔者还没研究明白;不过window.open 这种弹窗会触发闪烁提醒, 但需要解决用户禁止弹窗的情况,可以模拟from提交 || 超链接(a) || 利用浏览器冒泡;这几种方法都可以解决大部分被拦截的情况; 可这都不是笔者想要的;因为提示内容展示在弹窗中总是不好的,用户很容易蒙圈,怎么一有提示就多个标题栏呢...很烦,貌似内存溢出也可以,不过这个就算了,除非脑子进水了...; 期待大神指点..;
热心网友 时间:2022-04-24 01:09
360极速浏览器及时获取通知的方法如下: 某些扩展程序会在地址栏旁添加按钮,以便通知某些活动的相关情况。例如,使用Google Mail检查程序可在收到新邮件时收到相应提醒。 360极速浏览器是一款极速、安全的无缝双核浏览器。它基于Chromium开源项目,具有闪电般的浏览速度、完备的安全特性及海量丰富的实用工具扩展。此外,为了更适合国内用户使用,它加入了鼠标手势、超级拖拽、恢复关闭的标签、地址栏下拉列表等实用功能,配合原有Chromium的顺滑操作体验,让浏览网页时顺畅、安心。 360极速浏览器是国内最安全的双核浏览器。360极速浏览器集成了独有的安全技术,充分利用360的优势,集成了恶意代码智能拦截、下载文件即时扫描、隔离沙箱保护、恶意网站自动报警、广告窗口智能过滤等强劲功能,内置最全的恶意网址库,采用最新的云安全引擎。 360极速浏览器是国内主流双核浏览器中唯一全面继承了chromeldquo;沙箱(sandboxing)rdquo;技术的浏览器。它能将网页与flash都安排在沙箱保护中运行,所以,当某个网页出现错误或者被病毒攻击时,不会导致整个浏览器或者其它程序关闭。 360极速浏览器在安全性能上也延续了360作为国内互联网第一安全厂商的优势。采用创新的ldquo;云安全rdquo;防护体系,ldquo;云安全rdquo;恶意网址库实现了对恶意网站、网址的实时监控和更新,并第一时间对用户进行安全预警,可以有效遏制钓鱼网站为用户设下的各类欺诈陷阱,大大提升风险控制的防范等级,堪称为病毒木马布下了一张ldquo;天罗地网rdquo;。