Electron托盘图标
添加引用
1 | const {app, Menu, Tray} = require("electron"); |
设置托盘图标及菜单
1 | let tray = null |
不显示任务栏图标
1 | win.setSkipTaskbar(true) |
但是这样配置会导致任务栏会遮挡窗口,就算设置窗口置顶也没用,暂时没找到解决方法。
所以我这里用的是下面的方式,这样就算点击任务栏也不会隐藏窗口。
点击任务栏不隐藏
1 | let homeWin = new BrowserWindow({ |
只设置simpleFullscreen: true,
和homeWin.setAlwaysOnTop(true, "pop-up-menu");
的话,虽然窗口全屏了,但是一点击任务栏上的图标,界面就隐藏了,所以一定要添加上
1 | homeWin.setFullScreen(true); |
可能你会说直接隐藏任务栏图标不就行了
1 | homeWin.setSkipTaskbar(true) |
但是这样配置会导致任务栏会遮挡窗口,就算设置窗口置顶也没用,暂时没找到解决方法。