electron官网地址
https://www.electronjs.org/docs/tutorial/notifications
按照文档操作,之后,会发现,无法出现通知的情况,无论是win10,还是win7系统
经过尝试,我的解决的方式是,引用另外一个库node-notifier
,而不是自带的Notification
根据下面的帖子,来的,解决方式
https://my.oschina.net/u/3667677/blog/3043443
node-notifier 地址
https://github.com/mikaelbr/node-notifier
地址里面有对应的使用方式,和调用方法
我在我的主线程中添加了如下代码
notifier.notify({
title: 'My awesome title',
message: 'Hello from node, Mr. User!',
icon: path.join(__dirname, 'coulson.jpg'), // Absolute path (doesn't work on balloons)
sound: true, // Only Notification Center or Windows Toasters
wait: true // Wait with callback, until user action is taken against notification
}, function (err, response) {
// Response is response from notification
});
notifier.on('click', function (notifierObject, options) {
// Triggers if `wait: true` and user clicks notification
notifier.notify('Message');//点击通知提醒,会再次调用消息通知,如果不需要,请注释掉此行
});
notifier.on('timeout', function (notifierObject, options) {
// Triggers if `wait: true` and notification closes
});
之后直接运行就可以,看到通知消息
此图是点击了第一个消息之后,弹出的第二个消息
在消息中心里面,看到对应的消息,第一个是第一次运行时的消息,第二个是点击第一个消息之后出发的第二个通知消息