Notification是window里面的一个对象,但它主要是依附在浏览器程序里面,意思说页面即使最小化了,它还可以运行。
Notification.permission是Notification对象的只读属性,三个值:“granted":用户允许,"denied":用户拒绝,还有第三个值default
,意思是不知道用户是允许还是拒绝。
Notification.requestPermission 方法:
当permission的值是default
时,此方法才会有效执行,询问用户是否授权网站通知推送;
它的参数是一个回调函数,当用户执行了允许或拒绝或关闭后,回调函数就会传入一个字符串,此字符串就是permission的三个值之一;
当permission是granted是就可以实例化Notification对象了。
Notification通过构造方法进行实例化:
var n = new Notification(title,options
);
title是通知的标题,options