澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

HTML5桌面通知,API桌面通知功能

HTML5 web通知API介绍

2015/04/17 · HTML5 · 2 评论 · web通知

本文由 伯乐在线 - ElvisKang 翻译,周进林 校稿。未经许可,禁止转发!
英文出处:www.sevensignature.com。迎接加入翻译组。

图片 1

在动用网页版Gmail的时候,每当收到新邮件,显示屏的右下方都会弹出相应的提醒框。借助HTML五提供的Notification API,大家也得以轻便达成如此的效果。

接纳HTML5的Notification API制作web布告的学科,html伍notification

那篇小说重要介绍了采取HTML伍的Notification API制作web通知的学科,示例包蕴需求利用到的有关CSS以及Javascript代码,供给的爱人能够参考下

在动用网页版Gmail的时候,每当收到新邮件,显示屏的右下方都会弹出相应的提醒框。借助HTML五提供的Notification API,大家也足以轻便达成那样的效力。
保证浏览器扶助

假令你在特定版本的浏览器上进展支付,那么作者建议你先到 caniuse 查看浏览器对Notification API的协助意况,防止你将难得时间浪费在了一个没办法运用的API上。
怎么着发轫  

JavaScript Code复制内容到剪贴板

  1. var notification=new Notification(‘Notification Title',{  
  2.     body:'Your Message'   
  3. });   
  4.   

地点的代码构造了贰个简陋的布告栏。构造函数的第三个参数设定了文告栏的标题,而第三个参数则是二个option 对象,该对象可安装以下属性:

  •     body :设置文告栏的正文内容。
        dir :定义布告栏文本的来得方向,可设为auto(自动)、ltr(从左到右)、rtl(从右到左)。
        lang :注解通告栏内文本所使用的语种。(译注:该属性的值必须属于BCP 4七language tag。)
        tag:为布告栏分配叁个ID值,便于搜索、替换或移除布告栏。
        icon :设置作为通知栏icon的图片的U揽胜L

收获权力

在显示布告栏以前需向用户申请权限,只有用户同意,布告栏才可出现在荧屏中。对权力申请的拍卖将有以下再次来到值:

  •     default:用户管理结果未知,由此浏览器将视为用户拒绝弹出布告栏。(“浏览器:你没须求通告,笔者就不打招呼你了”)
        denied:用户拒绝弹出公告栏。(“用户:从自小编的荧屏里滚开”)
        granted:用户同意弹出公告栏。(“用户:迎接!作者很兴奋可以接纳那么些通告功效”)        

JavaScript Code复制内容到剪贴板

  1. Notification.requestPermission(function(permission){   
  2.     //display notification here making use of constructor   
  3.     });   
  4.   

用HTML创立1个开关  

XML/HTML Code复制内容到剪贴板

  1. <button id="button">Read your notification</button>  
  2.   

不用遗忘了CSS  

CSS Code复制内容到剪贴板

  1. #button{   
  2.   font-size:1.1rem;   
  3.   width:200px;   
  4.   height:60px;   
  5.   border:2px solid #df7813;   
  6.   border-radius:20px/50px;   
  7.   background:#fff;   
  8.   color:#df7813;   
  9. }   
  10. #button:hover{   
  11.   background:#df7813;   
  12.   color:#fff;   
  13.   transition:0.4s ease;   
  14. }   
  15.   

整套的Javascript代码如下:  

JavaScript Code复制内容到剪贴板

  1. document.addEventListener('DOMContentLoaded',function(){   
  2.         document.getElementById('button').addEventListener('click',function(){   
  3.             if(! ('Notification' in window) ){   
  4.                 alert('Sorry bro, your browser is not good enough to display notification');   
  5.                 return;   
  6.             }       
  7.             Notification.requestPermission(function(permission){   
  8.                 var config = {   
  9.                               body:'Thanks for clicking that button. Hope you liked.',   
  10.                               icon:'',   
  11.                               dir:'auto'  
  12.                               };   
  13.                 var notification = new Notification("Here I am!",config);   
  14.             });   
  15.         });   
  16.     });   
  17.   

从那段代码能够看来,如若浏览器不帮助Notification API,在点击按键时将会油可是生警示“兄弟,很对不起。你的浏览器并不能够很好地援助布告作用”(Sorry bro, your browser is not good enough to display notification)。不然,在收获了用户的允许之后,大家自制的通告栏便能够出现在显示屏中间啦。

怎么要让用户手动关闭文告栏?

对此那么些标题,大家得以注重setTimeout函数设置贰个时光距离,使通告栏能定期关闭。  

JavaScript Code复制内容到剪贴板

  1. var config = {   
  2.                body:'Today too many guys got eyes on me, you did the same thing. Thanks',   
  3.                icon:'icon.png',   
  4.                dir:'auto'  
  5.              }   
  6. var notification = new Notification("Here I am!",config);   
  7. setTimeout(function(){   
  8.     notification.close(); //closes the notification   
  9. },5000);   
  10.   

该说的东西就那些了。假诺你意犹未尽,希望进一步尖锐地询问Notification API,能够翻阅以下的页面:

    MDN
    Paul lund’s tutorial on notification API

在CodePen上查看demo

你能够在CodePen上来看由Prakash (@imprakash)编写的demo。

API制作web通告的学科,html5notification 那篇小说首要介绍了运用HTML伍的Notification API制作web通告的课程,示例包涵须求使用到...

点评:HTML第55中学的桌面提示(web notifications)能够在现阶段页面窗口弹出一个音信框,那么些新闻框是跨Tab 窗口的,那在用户张开七个 tab 浏览网页时,提示比较便宜,轻便让用户观察

HTML伍兑现Notification API桌面布告功用,html伍notification

干什么供给HTML5的桌面公告
历史观的桌面布告可以写三个div放到页面右下角自动掸出来,并通过轮询等等其他艺术去获得新闻并推送给用户。那种格局有个弊端便是:当自个儿在利用京东 进行购物的时候,作者是不知恋人们网有新闻推送过来给自家的,而必需要等自己把当前页面切到人们网才精通有音讯推送了。那种艺术的音信推送它是依附页面存活的, 可是我们须要如此一种政策:无论你在看哪个页面,只要有消息都应当能推送给自家见状,那正是webkitNotification要缓慢解决的难点。 Notification生成的音讯不依据于有个别页面,仅仅依赖于浏览器。
三个桌面文告生成的寻常流程 我们先来探视1个桌面布告是哪些变迁的:
一.检查浏览器是不是协理Notification
二.检查浏览器的通告权限(是或不是同意文告)
三.若权力不够则赢得浏览器的通报权限
四.成立消息布告
伍.显得音讯布告
NOTE:关于率先点的验证要求做一些证实,Notification方今还从未条件,所以最近只帮衬chrome19 和safari陆 ;互连网有资料呈现Firefox2陆 也支撑,不过小编拿自家的Firefox二柒检验的结果是无法支撑。
html伍的桌面文告本身深信不疑我们并不目生。常见的有网页版的微信等使用,要求安装桌面通告功效才可以运用。
用客户端程序落成如此的意义并简单。而古板的网页版的桌面公告可以写三个div放到页面右下角自动弹出来,并由此轮询等等别的措施去获取信息并推送给用户。那种艺术有个弊摆正是:当自家在应用Taobao举办购物的时候,笔者是不理解新浪有新闻推送过来给本人的,而必供给等自家把当前页面切到网易今日头条才知道有音信推送了。那种措施的新闻推送它是基于页面存活的, 不过我们必要如此一种政策:无论你在看哪个页面,只要有音信都应当能推送给本身看看,那便是webkitNotification要减轻的难点。
Notification近年来还尚无条件,所以你在w叁cschool等网址上是学习不到的。可是当前主流浏览器超越2/4都支持Notification。关于html五的桌面通告效果图如下:

图片 2

 
代码如下:
XML/HTML Code复制内容到剪贴板

  1. <!DOCTYPE html>    
  2. <html>    
  3. <head>    
  4. <meta charset="utf-8">    
  5. <title>html伍桌面通告</title>    
  6. </head>    
  7. <body>    
  8. <input type="button" value="开启桌面布告" onclick="showNotice();">    
  9. <script>    
  10. function showNotice(){    
  11. Notification.requestPermission(function(status){    
  12. //status暗中认可值'default'等同于拒绝 'denied' 意味着用户不想要布告 'granted' 意味着用户同意启用公告    
  13. if("granted" != status)    
  14. return;    
  15. var notify = new Notification("消息",{    
  16. dir:'auto',    
  17. lang:'zh-CN',    
  18. tag:'sds',//实例化的notification的id    
  19. //icon 支持ico、png、jpg、jpeg格式    
  20. icon:'    
  21. body:'html5桌面通告' //文告的具体内容    
  22. });    
  23. notify.onclick=function(){    
  24. //假如通告音信被点击,公告窗口将被激活    
  25. window.focus();    
  26. }    
  27. });    
  28. }    
  29. </script>    
  30. </body>    
  31. </html> 

上述内容是小编给我们享受的HTML五贯彻Notification API桌面布告作用,希望对大家具备帮衬!
原文:

API桌面通告功效,html五notification 为何需求HTML5的桌面通告守旧的桌面通告能够写多个div放到页面右下角自动掸出来,并...

  1. 何以需求HTML5的桌面文告

保证浏览器帮助

如果你在特定版本的浏览器上实行支付,那么笔者建议你先到 caniuse 查看浏览器对Notification API的支撑情状,幸免你将难得时间浪费在了八个无法运用的API上。

HTML5中的桌面提示(web notifications)能够在当下页面窗口弹出贰个新闻框,这么些新闻框是跨 Tab 窗口的,那在用户打开三个 tab 浏览网页时,提示比较便宜,轻易让用户观看。近年来壹经是 webkit 内核帮忙该意义。
该功用在 chrome 下须求以 http 格局展开网页手艺启用。
桌面提示功能由 window.webkitNotifications 对象实现(webkit内核)。
window.webkitNotifications 对象未有质量,有八个方法:
1.requestPermission()
  该方法用于向用户申请音信提示权限,如若当前从未开放该权限,浏览器将弹出授权分界面,用户授权后,在目的内部产生1个状态值(3个0、1或 2 的整数):
0:表示用户同意消息提示,只在该地方下能够运用新闻提醒功能;
一:表示暗许状态,用户既未拒绝,也未同意;
2:表示用户拒绝音信提示。
2.checkPermission()   这些主意用于获取 requestPermission() 申请到的权杖的场票面价值。
3.createNotification()
  这几个方法以纯音信的点子创设提示新闻,它承受八个字符串参数:
iconULANDL:在音讯中呈现的Logo地址,
title:新闻的标题,
body:音信主体文本内容
该方法会再次回到一个 Notification对象,能够本着那些目的做越来越多的设置。
Notification 对象的习性与办法:

古板的桌面文告能够写2个div放到页面右下角自动掸出来,并因而轮询等等别的办法去取得音讯并推送给用户。那种办法有个弊端就是:当自家在应用京东开始展览购物的时候,笔者是不知底人们网有消息推送过来给笔者的,而必供给等自个儿把当前页面切到人们网才晓得有音信推送了。那种办法的音信推送它是依附页面存活的,然而大家需求如此一种政策:无论你在看哪个页面,只要有消息都应当能推送给小编见到,那就是webkitNotification要缓和的难题。Notification生成的音讯不依据于某些页面,仅仅依附于浏览器。

哪些早先

JavaScript

var notification=new Notification(‘Notification Title',{ body:'Your Message' });

1
2
3
var notification=new Notification(‘Notification Title',{
    body:'Your Message'
});

上边的代码构造了3个简陋的文告栏。构造函数的率先个参数设定了文告栏的标题,而第3个参数则是一个option 对象,该目标可设置以下属性:

  • body :设置公告栏的正文内容。
  • dir :定义通告栏文本的来得方向,可设为auto(自动)、ltr(从左到右)、rtl(从右到左)。
  • lang :表明通告栏内文本所使用的语种。(译注:该属性的值必须属于BCP 47 language tag。)
  • tag:为公告栏分配三个ID值,便于搜索、替换或移除文告栏。
  • icon :设置作为通知栏icon的图样的UENVISIONL

代码如下:

 

获得权力

在显示布告栏在此之前需向用户申请权限,只有用户同意,布告栏才可出现在显示器中。对权力申请的管理将有以下再次来到值:

  • default:用户处理结果未知,由此浏览器将视为用户拒绝弹出文告栏。(“浏览器:你没供给关照,笔者就不打招呼你了”)
  • denied:用户拒绝弹出通告栏。(“用户:从自笔者的显示屏里滚开”)
  • granted:用户同意弹出通告栏。(“用户:招待!笔者很乐意能够选用那一个公告成效”)
JavaScript

Notification.requestPermission(function(permission){ //display
notification here making use of constructor });

<table>
<colgroup>
<col style="width: 50%" />
<col style="width: 50%" />
</colgroup>
<tbody>
<tr class="odd">
<td><div class="crayon-nums-content" style="font-size: 13px !important; line-height: 15px !important;">
<div class="crayon-num" data-line="crayon-5b8f063d76a49818832322-1">
1
</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5b8f063d76a49818832322-2">
2
</div>
<div class="crayon-num" data-line="crayon-5b8f063d76a49818832322-3">
3
</div>
</div></td>
<td><div class="crayon-pre" style="font-size: 13px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
<div id="crayon-5b8f063d76a49818832322-1" class="crayon-line">
Notification.requestPermission(function(permission){
</div>
<div id="crayon-5b8f063d76a49818832322-2" class="crayon-line crayon-striped-line">
//display notification here making use of constructor
</div>
<div id="crayon-5b8f063d76a49818832322-3" class="crayon-line">
});
</div>
</div></td>
</tr>
</tbody>
</table>

用HTML创设二个开关

XHTML

<button id="button">Read your notification</button>

1
<button id="button">Read your notification</button>

并非忘记了CSS

CSS

#button{ font-size:1.1rem; width:200px; height:60px; border:2px solid #df7813; border-radius:20px/50px; background:#fff; color:#df7813; } #button:hover{ background:#df7813; color:#fff; transition:0.4s ease; }

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#button{
  font-size:1.1rem;
  width:200px;
  height:60px;
  border:2px solid #df7813;
  border-radius:20px/50px;
  background:#fff;
  color:#df7813;
}
#button:hover{
  background:#df7813;
  color:#fff;
  transition:0.4s ease;
}

任何的Javascript代码如下:

JavaScript

document.addEventListener('DOMContentLoaded',function(){ document.getElementById('button').addEventListener('click',function(){ if(! ('Notification' in window) ){ alert('Sorry bro, your browser is not good enough to display notification'); return; } Notification.requestPermission(function(permission){ var config = { body:'Thanks for clicking that button. Hope you liked.', icon:'', dir:'auto' }; var notification = new Notification("Here I am!",config); }); }); });

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
document.addEventListener('DOMContentLoaded',function(){
        document.getElementById('button').addEventListener('click',function(){
            if(! ('Notification' in window) ){
                alert('Sorry bro, your browser is not good enough to display notification');
                return;
            }    
            Notification.requestPermission(function(permission){
                var config = {
                              body:'Thanks for clicking that button. Hope you liked.',
                              icon:'https://cdn2.iconfinder.com/data/icons/ios-7-style-metro-ui-icons/512/MetroUI_HTML5.png',
                              dir:'auto'
                              };
                var notification = new Notification("Here I am!",config);
            });
        });
    });

HTML5桌面通知,API桌面通知功能。从那段代码能够看出,即便浏览器不援助Notification API,在点击按键时将会并发警示“兄弟,很对不起。你的浏览器并无法很好地支撑通告功用”(Sorry bro, your browser is not good enough to display notification)。不然,在获取了用户的同意之后,大家自制的通告栏便足以出现在荧屏中间啦。

何以要让用户手动关闭文告栏?

对此这么些主题材料,大家能够借助setTimeout函数设置二个光阴世隔,使文告栏能定时关闭。

JavaScript

var config = { body:'Today too many guys got eyes on me, you did the same thing. Thanks', icon:'icon.png', dir:'auto' } var notification = new Notification("Here I am!",config); setTimeout(function(){ notification.close(); //closes the notification },5000);

1
2
3
4
5
6
7
8
9
var config = {
               body:'Today too many guys got eyes on me, you did the same thing. Thanks',
               icon:'icon.png',
               dir:'auto'
             }
var notification = new Notification("Here I am!",config);
setTimeout(function(){
    notification.close(); //closes the notification
},5000);

该说的事物就这么些了。要是您意犹未尽,希望进一步深远地打听Notification API,能够阅读以下的页面:

  • MDN
  • Paul lund’s tutorial on notification API

dir: ""
onclick: null
onclose: null
ondisplay: function (event) {
onerror: null
onshow: null
replaceId: ""
tag: ""
__proto__: Notification
addEventListener: function addEventListener() { [native code] }
cancel: function cancel() { [native code] }
close: function close() { [native code] }
constructor: function Notification() { [native code] }
dispatchEvent: function dispatchEvent() { [native code] }
removeEventListener: function removeEventListener() { [native code] }
show: function show() { [native code] }
__proto__: Object

  1. 3个桌面公告生成的寻常流程

在CodePen上查看demo

您能够在CodePen上看出由Prakash (@imprakash)编写的demo。

赞 收藏 2 评论

dir:设置消息的排列方向,可取值为“auto”(自动), “ltr”(left to right), “rtl”(right to left)。
  tag:为新闻增加标具名。如若设置此属性,当有新新闻提示时,标签一样的新闻只浮现在同二个新闻框,后一个新闻框会替换先前3个,不然出现三个新闻提醒框,不过最多值显示一个新闻框,超越一个,后继音讯布告会被堵塞。
  onshow:当音信框展现的时候触发该事件;
  onclick: 当点击新闻框的时候触发该事件;
  onclose:当消息关闭的时候触发该事件;
  onerror:当现身错误的时候触发该事件;
方法:
  add伊芙ntListener && remove伊夫ntListener:常规的丰硕和移除事件措施;
  show:展现音讯提示框;
  close:关闭消息提示框;
  cancel:关闭音信提示框,和 close一样;
4.createHTMLNotification()
  该格局与 createNotification() 不一样的是,他以HTML情势开创音信,接受3个参数: HTML 文件的U哈弗L,该办法一致再次来到 Notification对象。
一个实例:

我们先来探视三个桌面公告是什么变迁的:

有关笔者:ElvisKang

图片 3

QQ:28527370四新浪:@康恺暄邮箱:elviskang@foxmail.com 个人主页 · 我的篇章 · 10

图片 4

代码如下:

 

<!DOCTYPE HTML>
<html>
<head>
<title>notifications in HTML5</title>
</head>
<body>
<form>
<input id="trynotification" type="button" value="Send notification" />
</form>
<script type="text/javascript">
document.getElementById("trynotification").onclick = function(){
notify(Math.random());
};
function notify(tab) {
if (!window.webkitNotifications) {
return false;
}
var permission = window.webkitNotifications.checkPermission();
if(permission!=0){
window.webkitNotifications.requestPermission();
var requestTime = new Date();
var waitTime = 5000;
var checkPerMiniSec = 100;
setTimeout(function(){
permission = window.webkitNotifications.checkPermission();
if(permission==0){
createNotification(tab);
}else if(new Date()-requestTime<waitTime){
setTimeout(arguments.callee,checkPerMiniSec);
}
},checkPerMiniSec);
}else if(permission==0){
createNotification(tab);
}
}
function createNotification(tab){
var showSec = 10000;
var icon = "";
var title = "[" new Date().toLocaleTimeString() "] close after " (showSec/1000) " seconds";
var body = "hello world, i am webkitNotifications informations";
var popup = window.webkitNotifications.createNotification(icon, title, body);
popup.tag = tab;
popup.ondisplay = function(event) {
setTimeout(function() {
event.currentTarget.cancel();
}, showSec);
}
popup.show();
}
</script>
</body>
</html>

检查浏览器是还是不是帮忙Notification

检查浏览器的布告权限(是或不是允许通知)

若权力不够则赢得浏览器的通告权限

创办音信通告

显示新闻通告

NOTE: 关于率先点的验证须要做一些表达,Notification近年来还从未规范化,所以近期只帮助chrome1玖 和safari6 ;英特网有资料体现Firefox26 也支撑,可是小编拿自家的Firefox贰柒检查测试的结果是无能为力支撑。

  1. notification api基础表明及代码示例

当下notification的兑现成两种:1种是事先草案中的情势:webkitNotifications对象, 另壹种正是前景标准的格局:Notification对象。首先来讲一下webkitNotifications所蕴含的故事情节:

 

3.1 webkitNotifications:

3.一.一. 静态方法

 

window.webkitNotifications.checkPermission()

//该办法重临0, 一, 2多少个值,0代表PERubiconMISSION_ALLOWED,即’允许’;1代表PERMISSION_NOT_ALLOWED,即分裂意;二意味PE汉兰达MISSION_DENIED,即拒绝

window.webkitNotifications.requestPermission()

//调用该情势将会在浏览器的消息栏弹出贰个是或不是允许桌面通告的唤醒,该办法只好由用户积极事件触发,如click 或 mouse over,也正是说你无法在document.ready里面一向调用该形式。

window.webkitNotifications.createNotification('icon-url','title', 'body' )

//调用该措施将赶回3个实例化的webkitNotifications对象

PS:调用以上措施都会设有安全10分,也便是眼前页面包车型大巴permission是不是为0。

 

notificationInstance.show()

//调用该办法将在右下角弹出二个通报窗口

notificationInstance.cancel()

//调用该方法将闭馆文告窗口

3.2 Notification:

在chrome二六 终端里面输入window.Notification并键入回车键,会开掘那东西它也是存在的,依照一些博客的传道,那一个Notification会是webkitNotifications的规格形态(有趣的事中的进化),那种艺术的完毕相对于webkitNotifications的达成更轻便,更面向对象一些。 构造函数:

 

 

Notification(title, options)

//@param {String} title 要展现的通报标题

//@param {Object} options 备选项参数,键值对

//option 结构如下

dictionary NotificationOptions {

  NotificationDirection dir = "auto";

  DOMString lang = "";

  DOMString body;

  DOMString tag;

  DOMString icon;//在实例化的时候会异步的去获得

};

 

1

2

//新建1个Notification实例,并依靠permission为'granted'来成功notification的呈现

var notification = new Notification('Hello Notification',{body:"I'm an enginneer!"});

3.2.1. 属性

静态属性:

Notification.Permission:

 

'default' 等同于拒绝 'denied' 意味着用户不想要布告 'granted' 意味着用户同意启用文告

 

Test:在chrome的地址栏里面输入, 打开console,并在其中输入Notification.Permission 暗中认可再次回到的是'default'.

 

Notes:该属性是只读的无法手动修改

 

 

//在百度的首页展开console

Notification.Permission = 'granted'

Notification.Permission   //'default'

实例属性:

以下属性都急需在Notification实例上才具访问,为只读属性,并且尽管通过option来赋值

 

 

Notification.dir    //

Notification.lang

Notification.Body   //布告的具体内容

Notification.tag    //实例化的notification的id

Notification.icon   //布告的缩略图

3.2.2 方法

静态方法

Notification.requestPermission() ``` //该方法将会询问用户是还是不是同意显示公告 ``` 该方法无法由页面自己作主调用,必须由用户主动事件触发,依旧以百度的页面为例,百度的寻找框的id为'kw':

 

//不通过事件触发直接调用

Notification.requestPermission()

//页面无反应

```Javascript //通过用户积极事件触发来调用 document.getElementById('kw').onclick=function(){ Notification.requestPermission(); }; //页面音讯栏会弹出询问用户是不是允许展现桌面通告

```

 

Notes:当用户同意之后,再一次调用该方法则不行,即该方法仅对Notification.Permission不为'granted'的时候起效果

 

实例方法

1

Notification.close()    //该办法允许通过代码调控关掉notification

Notes: Notification 未有实例方法show(),在Notification实例化的时候,浏览器就已经自行的去处理notification的来得进度了。

 

叁.三 代码示例

以下代码将显示怎样运用webkitNotification和Notification来显示桌面布告

 

 

document.getElementById('notifyButton').onclick = function(){

    //决断浏览器是不是帮忙notification

    if(window.webkitNotifications){

        //判定当前页面是或不是被允许爆发通报

        if(webkitNotifications.checkPermission==0){

            var icon_url = '';

            var title = 'Hello HTML5';

            var body = 'I will be always here waiting for you!';

            var WebkitNotification = webkitNotifications.createNotification(icon_url, title, body);

            WebkitNotification.show();

        }else{

            document.getElementById('requestbutton').onclick = function () {

                webkitNotifications.requestPermission();

            };

        }

    }else alert("您的浏览器不帮忙桌面布告性格,请下载谷歌(谷歌)浏览器试用该意义");

};

3.3.2 Notification

 

document.getElementById('notifyButton').onclick = function () {

    if (window.Notification){

        if(Notification.Permission==='granted'){

            var notification = new Notification('Hello Notification',{body:"I hope that all the browser will support this                   function!"});

        }else {

            document.getElementById('requestButton').onclick = function (){

                Notification.requestPermission();

            };

        };

    }else alert('你的浏览器不协助此本性,请下载谷歌浏览器试用该功效');

};

. 为啥须求HTML伍的桌面通知古板的桌面通告能够写三个div放到页面右下角自动掸出来,并因而轮询等等其余艺术去取得音信并推送给用户...

本文由澳门新浦京娱乐场网站发布于新浦京娱乐场官网,转载请注明出处:HTML5桌面通知,API桌面通知功能