【问题标题】:electron linux app is not displaying the icon after built构建后电子Linux应用程序不显示图标
【发布时间】:2018-10-26 01:52:22
【问题描述】:
    "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.js electron


    【解决方案1】:

    需要在 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

    来源:

    How to set app icon for Electron / Atom Shell App

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

    【讨论】:

    • 是的..那部分工作正常但是,当我将其构建为应用程序时,图标变为空我需要知道,当我在 BrowserWindow 中给出图标时...我不需要给脚本部分..我是对的吗??
    • 我必须使用BrowserWindow({ icon: path.join(__dirname, 'path/to/image.png') })。指定没有 __dirname 的相对路径特别不适用于构建的 linux 应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 2020-01-09
    • 1970-01-01
    • 2017-06-07
    • 2019-02-21
    • 2018-07-15
    相关资源
    最近更新 更多