electron-vue 添加右下角通知图标

在这里插入图片描述

第一步
import { app, BrowserWindow ,ipcRenderer,ipcMain , Menu,Tray} from 'electron'
第二步
//创建桌面角标

// An highlighted block
function  initTrayIcon() {
        const tray = new Tray('src/renderer/assets/images/icos.ico');
        const trayContextMenu = Menu.buildFromTemplate([
            {
                label: '打开',
                click: () => {
                    this.showAndFocusWindow();
                }
            }, {
                label: '退出',
                click: () => {
                    uiWin.webContents.send(remote.app.quit, 'quit');
                }
            }
        ]);
        tray.setToolTip('IM云通信');
        tray.on('click', () => {
            this.showAndFocusWindow();
        });
        tray.on('right-click', () => {
            tray.popUpContextMenu(trayContextMenu);
        });
    }
    //此处需要注意  ico文件的路径中  以src为起点   即index.js(主线程文件)作用域elecVue这个项目中   

第三步

app.on('ready', ()=>{
	createWindow();  //创建窗口
		initTrayIcon();  //添加右下角通知栏图标
})


附项目结构图
在这里插入图片描述

https://www.electronjs.org/docs/api/tray#new-trayimage-guid 系统托盘api路径

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值