Update window icon path handling in Electron app to support PNG and ICO formats for better compatibility on Windows.
This commit is contained in:
parent
e012c94600
commit
d5a845d354
@ -30,17 +30,19 @@ function getTrayIconPath(): string {
|
|||||||
return join(__dirname, "../public/icon.svg");
|
return join(__dirname, "../public/icon.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取窗口图标路径 (使用 SVG)
|
// 获取窗口图标路径 (Windows 需要 PNG/ICO)
|
||||||
function getWindowIconPath(): string {
|
function getWindowIconPath(): string {
|
||||||
const { existsSync } = require("fs");
|
const { existsSync } = require("fs");
|
||||||
const paths = [
|
const paths = [
|
||||||
join(__dirname, "../public/icon.svg"),
|
join(__dirname, "../public/icon.png"),
|
||||||
join(__dirname, "../dist/icon.svg"),
|
join(__dirname, "../dist/icon.png"),
|
||||||
|
join(__dirname, "../public/icon.ico"),
|
||||||
|
join(__dirname, "../dist/icon.ico"),
|
||||||
];
|
];
|
||||||
for (const p of paths) {
|
for (const p of paths) {
|
||||||
if (existsSync(p)) return p;
|
if (existsSync(p)) return p;
|
||||||
}
|
}
|
||||||
return join(__dirname, "../public/icon.png");
|
return join(__dirname, "../public/icon.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建托盘图标
|
// 创建托盘图标
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user