微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

electron——通知

所有三个操作系统都提供了应用程序向用户发送通知的手段。 Electron允许开发者使用 HTML5 Notification API 发送通知,并使用当前运行的操作系统的本地通知 API 来显示它。

HTML5 API,它只能在渲染器进程中使用

渲染进程

let myNotification = new Notification('大家好', {
  body: '放假休息重要通知'
})

myNotification.onclick = () => {
  console.log('通知被点击后触发')
}

主进程

使用electron 类:Notification

静态方法:Notification.isSupported()

返回一个Boolean,当前系统是否支持桌面通知

通过 options 来设置的一个新的原生 Notification。

console.log(Notification.isSupported())

// 实例化不会进行通知
let notification = new Notification({
  // 通知标题, 将在通知窗口的顶部显示
  title: 'Boss',
  // 通知的副标题, 显示标题下面 macOS
  subtitle: '重要消息',
  // 通知的正文文本, 将显示标题或副标题下面
  body: '@所有人 放假!!!',
  // false有声音,true没声音
  silent: false,
  icon: './nm.jpg',
  // 通知的超时持续时间 'default' or 'never'
  timeoutType: 'default',
})

// 向用户展示 notification
notification.show()

补充

app.setAppusermodelId('叮叮');

notification.close()

关闭这条通知

官方electron——通知

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐