首页 > 解决方案 > 构建后电子Linux应用程序不显示图标

问题描述

    "package-linux": "electron-packager . Desktop-Wallet --overwrite --asar=true --platform=linux --arch=x64 --icon=./assets/icons/png/4.png --prune=true --out=release-builds"

这是用于开发 linux 应用程序的 package.json 脚本。在本地运行电子时,图标是可见的,但是当我将它开发为应用程序时,它没有显示图标

标签: node.jselectron

解决方案


您需要在 BrowserWindow 构造函数中设置图标:

BrowserWindow({ icon: 'path/to/image.png' })

另外,从文档中:

请注意,您需要使用 PNG,而不是 macOS 或 Windows 图标格式,它才能显示在停靠/窗口列表中。目前不支持在文件管理器中设置图标。

文档:

https://www.electronjs.org/docs/latest/api/browser-window/#new-browserwindowoptions

https://electron.github.io/electron-packager/main/interfaces/electronpackager.options.html#icon

资料来源:

如何为 Electron / Atom Shell App 设置应用程序图标

https://github.com/electron-userland/electron-builder/issues/2269#issuecomment-342168989


推荐阅读