来自 Electron 的通知显示 electron.app.Electron
Notification from electron shows electron.app.Electron
我正在开发电子 + 离子应用程序并使用电子通知。我已经使用 electron builder 打包了应用程序并将其安装在我的 PC 上。通知附带文本 'electron.app.Electron' 而不是包中的应用程序名称。这是示例通知代码:
click: function() {
const notification = {
title: 'Basic Notification',
body: 'Notification from the Main process',
icon:path.join(__dirname, 'favicon.ico'),
silent : false
}
new Notification(notification).show()
}
如何获取显示应用名称而不是 electron.app.Electron 的通知?当我改用托盘 displayBalloon 选项时,它正确显示了名称,但不幸的是,Mac 不支持它,我不得不转而使用电子通知。
请看一下这两个大致相同问题的答案:
基本上,您需要在 Windows 上调用 app.setAppUserModelId()
:
if (process.platform === 'win32')
{
app.setAppUserModelId(app.name);
}
我正在开发电子 + 离子应用程序并使用电子通知。我已经使用 electron builder 打包了应用程序并将其安装在我的 PC 上。通知附带文本 'electron.app.Electron' 而不是包中的应用程序名称。这是示例通知代码:
click: function() {
const notification = {
title: 'Basic Notification',
body: 'Notification from the Main process',
icon:path.join(__dirname, 'favicon.ico'),
silent : false
}
new Notification(notification).show()
}
如何获取显示应用名称而不是 electron.app.Electron 的通知?当我改用托盘 displayBalloon 选项时,它正确显示了名称,但不幸的是,Mac 不支持它,我不得不转而使用电子通知。
请看一下这两个大致相同问题的答案:
基本上,您需要在 Windows 上调用 app.setAppUserModelId()
:
if (process.platform === 'win32')
{
app.setAppUserModelId(app.name);
}