Notification

Notifications API 的通知接口用于向用户配置和显示桌面通知。

 

Notification()

继承层次

Object.prototype
 Function.prototype
  EventTarget
   Notification

构造函数

语法

new Notification(title, options)

参数 

  • title
    一定会被显示的通知标题
  • options
    可选,一个被允许用来设置通知的对象。它包含以下属性:
    • dir : 文字的方向;它的值可以是 auto(自动), ltr(从左到右), or rtl(从右到左)
    • lang: 指定通知中所使用的语言。这个字符串必须在 BCP 47 language tag 文档中是有效的。
    • body: 通知中额外显示的字符串
    • tag: 赋予通知一个ID,以便在必要的时候对通知进行刷新、替换或移除。
    • icon: 一个图片的URL,将被用于显示通知的图标。

属性列表

属性说明
permission 只读,一个用于表明当前通知显示授权状态的字符串。可能的值包括:denied (用户拒绝了通知的显示), granted (用户允许了通知的显示), or default (因为不知道用户的选择,所以浏览器的行为与 denied 时相同).

方法列表

语法说明
requestPermission()用于当前页面想用户申请显示通知的权限。这个方法只能被用户行为调用(比如:onclick 事件),并且不能被其他的方式调用。

Notification.prototype

继承层次

Object.prototype
 EventTarget.prototype
  Notification.prototype

属性列表

从其父级继承的属性请查阅: EventTarget

属性说明
title 只读 (moz only)在构造方法中指定的 title 参数。
dir 只读,通知的文本显示方向。在构造方法的 options 中指定。
lang 只读,通知的语言。在构造方法的 options 中指定。
body 只读,通知的文本内容。在构造方法的 options 中指定。
tag 只读,通知的 ID。在构造方法的 options 中指定。
icon只读,通知的图标图片的 URL 地址。在构造方法的 options 中指定。

方法列表

从其父级继承的方法请查阅: EventTarget.

语法说明
close()
addEventListener()Register an event handler of a specific event type on the EventTarget.
removeEventListener()Removes an event listener from the EventTarget.
dispatchEvent()Dispatch an event to this EventTarget.

Notification实例

Object.prototype
 EventTarget.prototype
  Notification.prototype
   Notification 实例

参考

相关链接

外部链接