gpt4 book ai didi

electron - 窗口已经打开后,如何更新 Electron BrowserWindow图标?

转载 作者:行者123 更新时间:2023-12-03 12:23:53 26 4
gpt4 key购买 nike

使用 Electron API,可以在调用BrowserWindow构造函数时设置窗口的图标,如下所示:

  mainWindow = new BrowserWindow({
icon: __dirname + '/electric-glowing-bear.png');

不幸的是,事后我一直无法弄清楚如何更新图标。似乎有一种方法可以更新Mac OS X上的停靠图标,但是,我正在运行Linux。

这样做的目的是使我可以用数字“标记”图标以指示未读消息正在等待。

到目前为止,我发现的唯一解决方法是使用任务栏图标,但是,我希望在扩展坞/任务栏中显示未读计数。

最佳答案

您可以像这样在创建窗口时设置BrowserWindow图标。

const {BrowserWindow} = require('electron')
let mainWindow = new BrowserWindow({icon: icon})

您可以随时这样更改BrowserWindow图标。
mainWindow.setIcon(changeicon);

您可以像这样随时在任务栏图标上叠加编号。
mainWindow.setOverlayIcon(overlayicon, description)

Windows覆盖NativeImage-显示在任务栏图标右下角的图标。如果此参数为null,则清除叠加层
description字符串-将提供给辅助功能屏幕阅读器的描述
在当前任务栏图标上设置一个16 x 16像素的叠加层,通常用于传达某种应用程序状态或被动通知用户。

关于electron - 窗口已经打开后,如何更新 Electron BrowserWindow图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35954107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com