electron设置托盘
// 设置系统托盘
const setAppTray = () => {
// 托盘对象
var appTray = null
// 系统托盘右键菜单
var trayMenuTemplate = [
{
label: '退出',
click: function() {
// ipc.send('close-main-window');
app.quit()
}
}
]
// 系统托盘图标目录
let trayIcon = path.join(__dirname, '../renderer/assets')
appTray = new Tray(path.join(trayIcon, 'icon.png'))
// 图标的上下文菜单
const contextMenu = Menu.buildFromTemplate(trayMenuTemplate)
// 设置此托盘图标的悬停提示内容
appTray.setToolTip('网易云')
// 设置此图标的上下文菜单
appTray.setContextMenu(contextMenu)
}
最后再 app.on('ready', createWindow) 的 createWindow 调用上面的函数即可