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 调用上面的函数即可