electron消息通知

简介: electron消息通知

electron消息通知有自带的模块,但是本文是使用node-notifier

1、安装node-notifier


npm install --save node-notifier

2、使用node-notifier


const notifier = window.require('node-notifier')
const openMessage = () => {
  //渲染进程想主进程发送消息
 notifier.notify({
    title: '我是标题',
    message: '我是提示语',
    icon: './static/log1.png',//项目的绝对地址
    sound: true,  // 提示是否有声音
    wait: true,   // 等待针对通知的用户操作或超时。与超时相同 = 5 秒
    open: 'https://www.jianshu.com/u/aabdb035b04c', // 点击消息框会跳转此地址
  }, function (err, response) {
    // Response is response from notification
  })
  notifier.on('click', function (notifierObject, options) {
    // 此方法是点击消息提示框的操作,例如打开窗口的操作,openWin就是主线程里打开窗口的方法
    ipcRenderer.send('openWin', true)
  })
  notifier.on('timeout', function (notifierObject, options) {
    console.log("Notification timed out!")
  })
}

具体配置参见:https://github.com/mikaelbr/node-notifier

image.png


相关文章
|
9月前
|
传感器 Android开发 iOS开发
Flutter插件开发指南02: 事件订阅 EventChannel
上一节我们讲了 Channel 通道,但是如果你是卫星定位业务,原生端主动推消息给 Flutter 这时候就要用到 EventChannel 通道了。 本节会写一个 1~50 的计数器,到 50 后自动关闭原生的消息订阅。
170 1
Flutter插件开发指南02:  事件订阅 EventChannel
|
开发者 iOS开发
iOS10通知框架UserNotification理解与应用(二)
iOS10通知框架UserNotification理解与应用
421 0
iOS10通知框架UserNotification理解与应用(二)
|
3月前
|
监控 开发者 UED
鸿蒙5.0版开发:订阅卡死事件(ArkTS)
在HarmonyOS 5.0中,开发者可以通过ArkTS订阅应用的卡死事件,以便在应用卡死时进行处理。本文详细介绍如何在ArkTS中订阅卡死事件,并提供示例代码。通过导入hiAppEvent和hilog模块,设置自定义参数,添加事件观察者,开发者可以监控应用稳定性并在问题发生时快速定位原因。示例代码展示了如何创建按钮订阅卡死事件,并在事件发生时通过回调函数处理和记录日志。
94 5
|
5月前
|
JSON Java UED
uniapp:使用DCloud的uni-push推送消息通知(在线模式)java实现
以上展示了使用Java结合DCloud的uni-push进行在线消息推送的基本步骤和实现方法。实际部署时,可能需要依据实际项目的规模,业务场景及用户基数进行必要的调整和优化,确保消息推送机制在保证用户体验的同时也满足业务需求。
321 0
|
9月前
|
XML Java Android开发
Android Studio App开发之通知推送Notification的讲解及实战(给用户推送信息实战)
Android Studio App开发之通知推送Notification的讲解及实战(给用户推送信息实战)
1077 0
|
9月前
uni-app 69发送消息接口开发-单聊(二)
uni-app 69发送消息接口开发-单聊(二)
58 2
|
JavaScript
js仿通知栏新消息实时推送更新效果
js仿通知栏新消息实时推送更新效果
86 0
|
JavaScript 前端开发 Linux
客户端开发(Electron)发送通知
客户端开发(Electron)发送通知
438 0
|
iOS开发
iOS本地推送通知的基本使用
简单介绍iOS的本地通知推送的基本使用步骤
1327 0
cordova实现消息推送(本地通知)
cordova实现消息推送(本地通知)
433 0
cordova实现消息推送(本地通知)