Windows 10

时间:2018-02-12 05:55:38

标签: javascript windows-10 electron system-tray

我已经构建了电子应用,现在想要使用 Tray 功能,如上所述here

我正在提供位于基本位置的构建文件夹中的图标路径,如下所示

tray = new Tray(`file://${__dirname}/build/icon.ico`);

但这会引发以下错误 enter image description here

我想知道如何使用文档中未提及的图标。

3 个答案:

答案 0 :(得分:3)

这对我有用。虽然图标的大小必须很小才能显示

  ##################### resutls 
    R S  T O
 >4 a 37 4 103

 >6 b 37 4 105 #(a=b,randomly select one and remove another)

答案 1 :(得分:0)

看起来像Windows的路径问题。我建议使用节点的path模块使用绝对路径来正确解析绝对路径,如下所示:

const iconPath = path.join(__dirname, 'build/icon.ico');
tray = new Tray(iconPath);

this electron issue有几个很好的评论可以为您提供各种选择。

答案 2 :(得分:0)

虽然生成了构建,但是图标不可见。

我遇到了同样的问题,在Windows 10托盘上看不到图标。

发生这种情况是因为在窗口的图像查看器中看不见图标(图标损坏/损坏)。

我已经下载了一个彩色图标,然后重试了。