如何以电子方式发送通知?

时间:2017-03-17 07:03:51

标签: node.js electron

将electronic / node.js用于桌面应用程序。试图弄清楚如何在桌面上生成通知。它是否内置于电子API中?

3 个答案:

答案 0 :(得分:8)

node-notifier更容易发送原生通知。节点通知程序Node.js模块,用于在本机Mac,Windows和Linux上发送通知(或作为后备程序发送Growl)。

Github

安装:

npm install --save node-notifier

实施例

const notifier = require('node-notifier');
// String
notifier.notify('Message');

// Object
notifier.notify({
  title: 'My notification',
  message: 'Hello, there!'
});

通知:

enter image description here

答案 1 :(得分:3)

Electron允许开发人员使用HTML5 Notification API推送通知。

示例:

let myNotification = new Notification('Foo', {
  body: 'Lorem Ipsum Dolor Sit Amet'
})

myNotification.onclick = () => {
  console.log('Notification clicked')
}

由于Windows 7不支持通知,请改为查看tray对象文档。

您可以找到有关此here

的更多信息

同时

查看node-notifier插件,它更易于使用,也是跨平台的。

答案 2 :(得分:0)

尝试一下

const {Notification} = require('electron');

function callNotification(){
    let iconAddress = path.join(__dirname, '/icon.png');
    const notif={
          title: 'Headline',
          body: 'Here write your message',
          icon: iconAddress
        };
    new Notification(notif).show();
}