NW.js Windows 10 任务栏图标始终默认显示
NW.js Windows 10 Taskbar icon shows always default
在 Windows10 中,任务栏未显示我定制的图标。我正在使用最新的(在撰写本文时)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>"]
}
您需要将 'window.icon' 属性 添加到您的 package.json。类似于:
"window": {
"icon": "./build/my-icon.png"
},
有关详细信息,请参阅清单格式文档:https://nwjs.readthedocs.io/en/latest/References/Manifest%20Format/#icon
这是一个更复杂的示例,但请查看 window 设置和构建设置中图标的处理方式:
在 Windows10 中,任务栏未显示我定制的图标。我正在使用最新的(在撰写本文时)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>"]
}
您需要将 'window.icon' 属性 添加到您的 package.json。类似于:
"window": {
"icon": "./build/my-icon.png"
},
有关详细信息,请参阅清单格式文档:https://nwjs.readthedocs.io/en/latest/References/Manifest%20Format/#icon
这是一个更复杂的示例,但请查看 window 设置和构建设置中图标的处理方式: