Electron Tray设置图标的路径问题

原创
08/04 10:02
阅读数 817

Electron 使用 Tray设置图标的路径问题

new Tray(path.join(__dirname, 'icon.png'))

上面的代码在dev模式下不报错,但是在build后,安装后,运行会提示错误,错误信息的大意是参数错误,原因应该是安装后的图片文件路径有问题,这块没有详细研究
解决上面的问题的方法,是使用nativeImage代替字符串路径

new Tray(nativeImage.createFromPath(path.join(__dirname, 'icon.png')))

上面的代码打包后,也有可能找不到图标路径,虽然不报错,但是图标是空的,如果使用ecectron-vue,可将图标放在根目录下的static目录,如static/icon.png,然后使用下面的代码设置

new Tray(nativeImage.createFromPath(path.join(__static, 'icon.png')))

上面的代码打包后,图标可以正常显示

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部