0%

浏览器桌面通知(Desktop Notification)

  1. 检测用户是否同意通知,请求获得通知权限。
1
> Notification.requestPermission()

调用这个方法会产生下面三种状态:
* granted (状态值0): 表示用户同意消息提醒;
* default (状态值1):表示默认状态,用户既未同意也未拒绝;
* denied (状态值1):表示用户拒绝消息提醒。

  1. 通过 checkPermission() 方法可以提取到这个状态值。
1
> Notification.permission
  1. 通过 new 构造,显示通知。
    推送方法:
1
> new Notification(title, options)

其中 title 是必选参数, option 是可选参数。