electron_vue框架—实现托盘以及托盘闪烁
实现基本托盘
实现托盘主要需要的是
Tary
模块,托盘只能在ready
函数里面实现,在ready
函数外就会报错。以下为实现 基本托盘 的代码内容
import {
Tray} from 'electron'
...
app.on('ready', async() => {
//设置系统托盘
let tray = new Tray(path.join(__dirname, '../renderer/assets/logo2.png'))
//设置托盘菜单
const trayContextMenu = Menu.buildFromTemplate([{
label: '打开',
click: () => {
mainWindow.show() //mainWindow 为自己定义的窗口
}
}, {
label: "退出",
click: () => {
mainWindow.hidden()
}
}])
tray.setToolTip('myapp') //悬停时显示的内容
tray