RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
HTML5的Notifycations怎么应用

今天小编给大家分享一下HTML5的Notifycations怎么应用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

创新互联长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为榕城企业提供专业的网站设计制作、网站制作,榕城网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

HTML5中的桌面提醒(网络通知)可以在当前页面窗口上放置一个消息框,这个消息框是跨Tab窗口的,这在用户打开多个tab浏览网页时,提醒比较方便,容易让用户看到。只要是webkit内核支持该功能。

该功能在chrome下需要以http方式打开网页才能

启用。桌面提醒功能由window.webkitNotifications对象实现(webkit内核)

window.webkitNotifications对象没有属性,有四个方法:

1.requestPermission()

该方法用于向用户申请消息提醒权限,如果当前没有开放该权限,浏览器将打开授权界面,用户授权后,在对象内部产生一个状态值(一个0、1或2的整数):

0:表示用户同意消息提醒,只在该状态下可以使用信息提醒功能;

1:表示状态,用户既未拒绝,也未同意;

2:表示用户拒绝消息提醒

2.checkPermission()

这个方法用于获取requestPermission()申请到的权限的状态值。

3.createNotification()

这个方法以纯消息的方式创建提醒消息,它接受三个字符串参数:

iconURL:消息在显示中的图标种植地址,

标题:消息的标题,

body:消息主体文本内容

该方法会返回一个Notification对象,可以针对这个对象做更多的设置。Notification

对象的属性与方法:

复制代码代码如下: 

DIR: “”

的onclick:空

的OnClose:空

ondisplay:功能(事件){

的onerror:空

OnShow中:空

replaceId: “”

标签: “”

__ PR oto__:通知

的addEventListener:功能的addEventListener(){[本地代码]}

取消:函数cancel(){[本机代码]}

close:函数close(){[本机代码]}

构造函数:函数Notification(){[本机代码]}

dispatchEvent:函数dispatchEvent(){[本机代码]}

removeEventListener:函数removeEventListener (){[本机代码]}

show:函数show(){[本机代码]}

__proto__:对象

dir:设置消息的分配方向,可取到“ auto”(自动),“ ltr”(从左到右),“ rtl”(从右到左)。

标签:为消息添加标签名。如果设置此属性,当有新消息提醒时,标签相同的消息只显示在同一个消息框,后一个消息框会替换先前一个,否则出现多个消息提示框,但最大值显示3个消息框,超过3个,后继消息通知会被阻塞。

OnShow中:当消息框显示的时候触发该事件;

的onclick:当点击消息框的时候触发该事件;

OnClose中:当消息关闭的时候触发该事件;

的onerror:当出现错误的时候触发该事件;

方法:

addEventListener && removeEventListener:常规的添加和

删除事件方法;显示:显示消息提醒框;

关闭:关闭消息提醒框;

取消:关闭消息提醒框,和close一样;

4.createHTMLNotification()

该方法与createNotification()不同的是,他以HTML方式创建消息,接受一个参数:HTML文件的URL,该方法同时返回Notification对象。

一个实例:

复制代码代码如下: 

<!DOCTYPE HTML>

HTML5中的通知</ title></p><p></ head></p><p><body></p><p><form></p><p><input id =“ trynotification” type =“ button” value =“发送通知” / ></p><p></ form></p><p><script type =“ text / javascript”></p><p>document.getElementById(“ trynotification”)。onclick = function(){</p><p>notify(Math.random());</p><p>};</p><p>函数notify(tab){</p><p>如果(!window.webkitNotifications){</p><p>返回false;</p><p>}</p><p>varPermission = window.webkitNotifications.checkPermission();</p><p>if(permission!= 0){</p><p>window.webkitNotifications.requestPermission();</p><p>var requestTime = new Date();</p><p>var waitTime = 5000;</p><p>var checkPerMiniSec = 100;</p><p>setTimeout(function(){</p><p>权限= window.webkitNotifications.checkPermission();</p><p>if(permission == 0){</p><p>createNotification(tab);</p><p>}否则if(new Date()-requestTime <waitTime){</p><p>setTimeout(arguments.callee,checkPerMiniSec );</p><p>}</p><p>},checkPerMiniSec);</p><p>}否则if(permission == 0){</p><p>createNotification(tab);</p><p>}</p><p>}</p><p>函数createNotification(tab){</p><p>var showSec = 10000;</p><p>var icon =“ http://tech.baidu.com/resource/img/logo_news_137_46.png”;</p><p>var title =“ [” + new Date()。toLocaleTimeString()+“]在” +(showSec / 1000)+“秒”之后关闭;</p><p>var body =“你好,世界,</p><p>var popup = window.webkitNotifications.createNotification(icon,title,body);</p><p>popup.tag =选项卡;</p><p>popup.ondisplay = function(event){</p><p>setTimeout(function(){</p><p>event.currentTarget.cancel();</p><p>},showSec);</p><p>}</p><p>popup.show();</p><p>}</p><p></ script></p><p></ body></p><p></ html></p><p>以上就是“HTML5的Notifycations怎么应用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。</p> <br> 网页名称:HTML5的Notifycations怎么应用 <br> 网页地址:<a href="http://tyjierui.cn/article/gdcdsp.html">http://tyjierui.cn/article/gdcdsp.html</a> </div> <div class="hot_new"> <div class="page_title clearfix"> <h3>其他资讯</h3> </div> <div class="news_list clearfix"> <ul> <li> <a href="/article/dspshcs.html">SAP系统物料编码导出的简单介绍</a> </li><li> <a href="/article/dspshcg.html">智能安全行车服务器 一种安全行车智能辅助控制系统</a> </li><li> <a href="/article/dspshsj.html">设置副路由器 设置副路由器为什么网站登不进去</a> </li><li> <a href="/article/dspspsj.html">网络安全与服务器和客户 网络安全与服务器和客户端的区别</a> </li><li> <a href="/article/dspsphe.html">联想域名的评价怎么样 联想域名是什么</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div class="footer wow fadeInUp"> <div class="rowFluid"> <div class="span12"> <div class="container"> <div class="footer_content"> <div class="span4 col-xm-12"> <div class="footer_list"> <div class="span6"> <div class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服务号二维码" /></div> </div> <div class="span6 col-xm-12"> <div class="quick_navigation"> <div class="quick_navigation_title">快速导航</div> <ul> <li><a href="https://www.cdcxhl.com/qiye.html" title="企业网站建设" target="_blank">企业网站建设</a></li><li><a href="http://www.gawzjs.com/" title="广安网站设计" target="_blank">广安网站设计</a></li><li><a href="http://www.ljwzsj.cn/" title="企业VI设计" target="_blank">企业VI设计</a></li><li><a href="http://www.xjmuye.cn/" title="兴久牧业" target="_blank">兴久牧业</a></li><li><a href="http://www.ybfdjwx.com/" title="ybfdjwx.com" target="_blank">ybfdjwx.com</a></li><li><a href="http://www.scyuzhou.com/" title="led发光广告字" target="_blank">led发光广告字</a></li><li><a href="http://www.gzzbrs.cn/" title="天泽尚品" target="_blank">天泽尚品</a></li> </ul> </div> </div> </div> </div> <div class="span4 col-xm-6 col-xs-12"> <div class="footer_list"> <div class="footer_link"> <div class="footer_link_title">友情链接</div> <ul id="frientLinks"> <a href="https://www.cdcxhl.com/" title="网站制作" target="_blank">网站制作</a> <a href="https://www.cdcxhl.com/" title="网站建设" target="_blank">网站建设</a> <a href="https://www.cdxwcx.com/tuiguang/" title="成都网络推广" target="_blank">网络推广</a> <a href="http://seo.cdkjz.cn/" title="成都网站推广" target="_blank">网站推广</a> <a href="https://www.cdcxhl.com/xiaochengx.html" title="成都微信小程序开发" target="_blank">小程序开发</a> <a href="https://www.cdcxhl.com/menu.html" title="创新互联网站栏目导航" target="_blank">网站导航</a> </ul> <div class="footer_link_title">网站建设</div> <ul id="frientLinks"> <li><a href="/">绵竹浩晨建站</a></li> <li><a href="https://www.cdcxhl.com/menu.html" title="创新互联网站栏目导航" target="_blank">网站导航</a></li> </ul> </div> </div> </div> <div class="span4 col-xm-6 col-xs-12"> <div class="footer_list"> <div class="footer_cotact"> <div class="footer_cotact_title">联系方式</div> <ul> <li><span class="footer_cotact_type">企业:</span><span class="footer_cotact_content">青羊区浩晨众云设计工作室</span></li> <li><span class="footer_cotact_type">地址:</span><span class="footer_cotact_content">成都市青羊区太升南路288号</span></li> <li><span class="footer_cotact_type">电话:</span><span class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span class="footer_cotact_type">网址:</span><span class="footer_cotact_content"><a href="/" title="绵竹网站建设">www.tyjierui.cn</a></span></li> </ul> </div> </div> </div> </div> </div> <div class="copyright"> <p>公司名称:青羊区浩晨众云设计工作室(个体工商户) 联系电话:18980820575</p> <p><a href="http://beian.miit.gov.cn" target="_blank" rel="nofollow">网站备案号:蜀ICP备2025119795号-3</a></p> <p>绵竹浩晨建站 绵竹网站建设 绵竹网站设计 绵竹网站制作 <a href="http://www.cdxwcx.cn/" target="_blank">成都做网站</a></p> </div> </div> </div> </div> </body> </html> <script> $(".technical_support_box_z_info_box img").each(function(){ var src = $(this).attr("src"); //获取图片地址 var str=new RegExp("http"); var result=str.test(src); if(result==false){ var url = "https://www.cdcxhl.com"+src; //绝对路径 $(this).attr("src",url); } }); window.onload=function(){ document.oncontextmenu=function(){ return false; } } </script>