应用程序的标志在其他所有地方都正确显示,但在通知部分显示为空白标志。
但这不是我想要更改的标志。
构建应用程序时,还在其他地方显示正确的标志:
我知道你可以通过传递一个icon
属性来添加自定义图像以用于通知:
new Notification({
title: 'Test Notification',
body: 'This is a test notification',
icon: path.join(__dirname, 'icon.ico'),
});
但这不是我想要更改的标志。
构建应用程序时,还在其他地方显示正确的标志:
我按照这里的建议,在创建BrowserWindow
时添加了一个icon
属性。
const win = splashWindow = new BrowserWindow({
width: 320,
height: 320,
// more
icon: path.resolve(__dirname, 'icon.ico'),
});
添加一个
win.setIcon(path.resolve(__dirname, 'icon.ico');
这也不起作用。
这段代码全部在 main.js
中。
我一直在查看 App
类的文档,发现有一个 getFileIcon
,但它似乎与此无关。
可能相关?
我已经通过 setAppUserModelId
修改了应用程序名称为“Awesome App”,代码如下:
ipcMain.on('app-ready', () => {
if (process.platform === 'win32') {
// somehow also change logo here? can't find it in the docs
app.setAppUserModelId('Awesome app');
}
BrowserWindow
之前,我都会这样做。 - Fer Toasted