光明山

vuePress-theme-reco 山妖    2016 - 2020
光明山

Choose mode

  • dark
  • auto
  • light
首页
Category
  • 例子
  • 移动端
  • nginx
  • 框架
  • 提示
  • vue
  • webpack
  • 小程序
Tag
TimeLine
External
author-avatar

山妖

15

Article

16

Tag

首页
Category
  • 例子
  • 移动端
  • nginx
  • 框架
  • 提示
  • vue
  • webpack
  • 小程序
Tag
TimeLine
External

桌面提示

vuePress-theme-reco 山妖    2016 - 2020

桌面提示


山妖 2018-05-09 桌面提示

# 桌面通知

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

构造方法

let notification = new Notification(title, options)

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

事件处理 Notification.onclick 处理 click 事件的处理。每当用户点击通知时被触发。 Notification.onshow 处理 show 事件的处理。当通知显示的时候被触发。 Notification.onerror 处理 error 事件的处理。每当通知遇到错误时被触发。 Notification.onclose 处理 close 事件的处理。当用户关闭通知时被触发。

### 示例

if(window.Notification && Notification.permission !== "denied") {
	Notification.requestPermission(function(status) {
		var n = new Notification('小伙子你中招了', { body: '敢关你的电脑就完了!',icon:'https://ss0.baidu.com/73F1bjeh1BF3odCf/it/u=926886369,3147214923&fm=85&s=F13B30D68C44BD4F12AA18930300D089' }); 
	});
}

# 官方文档地址

https://developer.mozilla.org/zh-CN/docs/Web/API/Notification

  • 官方文档地址