桌面通知
概述
可以方便的通过Notifications API为web应用添加桌面通知功能。
示例
if(window.Notification) { if(window.Notification.permission !== "granted") { Notification.requestPermission(); } notify(); } else { console.log("当前浏览器不支持桌面通知!"); } function notify() { var notification = new window.Notification("this is notification title", { icon: "", body: "hey there! this is notification body!" }); notification.onclick = function() { // do something } }
效果
代码说明
Notification的三个参数:
- title:显示的标题
- options:
- dir:文字方向
- lang:使用的语言
- body:显示的正文
- tag:通知的ID
- icon:显示的图标
Notification的事件:
- onclick:点击通知时触发
- onshow:通知显示时触发
- onerror:遇到错误是触发
- onclose:关闭通知时触发