【问题标题】:NW.js Windows 10 Taskbar icon shows always defaultNW.js Windows 10 任务栏图标始终显示默认
【发布时间】:2021-05-19 11:29:05
【问题描述】:

在 Windows 10 中,任务栏未显示我的自定义图标。我正在使用最新的(在撰写本文时)0.51.1 版本的 nw.js,并且任务栏图标总是默认的,这与我在做什么无关。即使 .exe 图标在构建中发生变化并按预期运行。 有没有人设法解决这个问题?我在官方 nw.js Github 页面上阅读了有关此主题的几乎所有问题日志,但这并没有帮助,并且似乎某些用户仍然会出现该问题。

这是我的 package.json 文件

{
  "name": "com.domain.product",
  "version": "0.1.0",
  "build": {
    "nwVersion": "0.51.1",
    "nwFlavor": "normal",
    "strippedProperties": [ "scripts", "devDependencies", "build", "chromium-args"],
    "mac": {
      "name": "Product Name",
      "icon": "ProductName.icns"
    },
    "win": {
      "name": "ProductName",
      "icon": "icon/ProductName.ico"
    },
    "output": "../build"
  },
  "window": {
    "width": 314,
    "height": 660,
    "frame": false,
    "transparent": true,
    "toolbar": false,
    "resizable": false
  },
  "main": "index.html",
  "node-remote": [ "<all_urls>"]
}

【问题讨论】:

    标签: windows icons node-webkit taskbar


    【解决方案1】:

    您需要将“window.icon”属性添加到您的 package.json。类似于:

    "window": {
      "icon": "./build/my-icon.png"
    },
    

    有关详细信息,请参阅清单格式文档:https://nwjs.readthedocs.io/en/latest/References/Manifest%20Format/#icon

    【讨论】:

    • 感谢您的回复,我添加了这个,但不幸的是,这对我不起作用。我什至尝试重置 Windows 图标缓存但无济于事。
    • 感谢您的帮助,您的回答也是正确的!
    【解决方案2】:

    这是一个更复杂的示例,但请查看如何在窗口设置和构建设置中处理图标:

    【讨论】:

    • 终于,我搞定了!谢谢您的帮助。我不确定,但问题可能出在我的 png 图标的大小上。当我放我的png时,它不会捡起来,但是当我放你的图标时,它就可以工作了。我增加了 png 图标的大小,它也开始正常工作。 png 是否仅用于任务栏图标?
    • 是的,每个操作系统都有自己的要求,但 256x256 在任何地方都很安全
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    相关资源
    最近更新 更多