electron Tray 问题

20 阅读1分钟

写项目的时候需要托盘显示 遇到问题

  1. 文件路径 : 打包后的文件路径究竟是什么 解决方法: 由于无法在主程序中输出,所以我选择通过进程通讯在vue页面里输出 最终获得的 打包后 __dirname 路径 // "E:\\0-code\\crm-pc\\build\\win-unpacked\\resources\\app\\dist\\electron\\main (E:\0-code\crm-pc\build\win-unpacked为安装路径) 利用 build.json 配置 "asar": false 寻找打包后的图片地址 图片放在public下最终打包后在 // resources\app\dist\electron\renderer

  2. 托盘建立时机问题 图片地址没问题后,我的托盘一直不显示 最终发现新建托盘的地方不对 最开始写在这个onAppReady中,但是不生效 app.whenReady().then(onAppReady) 最后挪到 app.on('ready', () => {}) 才解决