https://github.com/electron-in-action/clipmaster
const path = require(‘path‘);
const { app, Menu, Tray } = require(‘electron‘);
let tray = null;
app.on(‘ready‘, () => {
tray = new Tray(path.join(__dirname, ‘Icon.png‘));
if (process.platform === ‘win32‘) { //windows系统
tray.on(‘click‘, tray.popUpContextMenu);
}
if (app.dock) { //macOS系统
app.dock.hide(); //隐藏Dock图标
}
const menu = Menu.buildFromTemplate([
{
label: ‘退出‘,
// click() {
// app.quit();
// }
click: () => {
app.quit();
}
}
]);
tray.setToolTip(‘Clipmaster‘);
tray.setContextMenu(menu);
});

09.《Electron 跨平台开发实战》- chapter09-tray模块
原文:https://www.cnblogs.com/easy5weikai/p/13153264.html