0%

浏览器桌面通知(Desktop Notification)

  1. 检测用户是否同意通知,请求获得通知权限。
    1
    > Notification.requestPermission()
    调用这个方法会产生下面三种状态:
    • granted (状态值0): 表示用户同意消息提醒;
    • default (状态值1):表示默认状态,用户既未同意也未拒绝;
    • denied (状态值1):表示用户拒绝消息提醒。
  1. 通过 checkPermission() 方法可以提取到这个状态值。

    1
    > Notification.permission
  2. 通过 new 构造,显示通知。
    推送方法:

    1
    > new Notification(title, options)

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