如何在Electron App上实施Notification API?
我尝试检查Notification.permission
,然后返回granted
但是当我尝试跑步时:
new Notification("FOO", {body:"FOOOOOOOOOOOOOOOOOOOOOOOOO"});
答案 0 :(得分:8)
一种好方法是使用node-notifier进行通知,因为该软件包具有跨平台通知支持
答案 1 :(得分:3)
注意:由于这是一个HTML5 API,因此只能在渲染器过程中使用。
示例:
let myNotification = new Notification('Title', {
body: 'Lorem Ipsum Dolor Sit Amet'
})
myNotification.onclick = () => {
console.log('Notification clicked')
}
窗
在Windows 10上,通知"正常工作"。
在Windows 8.1和Windows 8上,必须在“开始”屏幕上安装具有应用程序用户模型ID的应用程序快捷方式。但请注意,它不需要固定到“开始”屏幕。
在Windows 7上,不支持通知。然而,您可以发送"气球通知"使用Tray API。
此外,通知正文的最大长度为250个字符,Windows团队建议通知应保留为200个字符。
答案 2 :(得分:2)
通知API无法在Windows上运行,因为没有适用于所有Windows版本的通知API(实际上Win10是第一个版本,其中桌面具有文档化的API,Win8.x拥有它但是它只是WinRT)
答案 3 :(得分: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();
}