electron消息通知有自帶的模塊,但是本文是使用node-notifier
1、安裝node-notifier
npm install --save node-notifier
2、使用node-notifier
const notifier = window.require('node-notifier')
const openMessage = () => {
//渲染進(jìn)程想主進(jìn)程發(fā)送消息
notifier.notify({
title: '我是標(biāo)題',
message: '我是提示語(yǔ)',
icon: './static/log1.png',//項(xiàng)目的絕對(duì)地址
sound: true, // 提示是否有聲音
wait: true, // 等待針對(duì)通知的用戶操作或超時(shí)。與超時(shí)相同 = 5 秒
open: 'http://www.itdecent.cn/u/aabdb035b04c', // 點(diǎn)擊消息框會(huì)跳轉(zhuǎn)此地址
}, function (err, response) {
// Response is response from notification
})
notifier.on('click', function (notifierObject, options) {
// 此方法是點(diǎn)擊消息提示框的操作,例如打開(kāi)窗口的操作,openWin就是主線程里打開(kāi)窗口的方法
ipcRenderer.send('openWin', true)
})
notifier.on('timeout', function (notifierObject, options) {
console.log("Notification timed out!")
})
}
具體配置參見(jiàn):https://github.com/mikaelbr/node-notifier

提示.png