1. 窗口图标修改
在 Electron 的主进程代码中,通常是`main.js`文件,在创建`BrowserWindow`实例时,使用`icon`选项来设置窗口图标。
const { BrowserWindow } = require("electron");
const path = require("path");
function createWindow() {
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false,
},
// 指向你的图标文件,可根据实际情况修改路径
icon: path.join(__dirname, "path/to/your/icon.png"),
});
win.loadFile("index.html");
}
app.whenReady().then(createWindow);
2. 桌面应用图标修改
2.1 准备图标文件
根据目标操作系统,准备相应格式的图标文件。Windows 平台一般使用`.ico`格式,macOS 平台使用`.icns`格式。图标文件可以通过专业的图标设计工具创建,也可利用在线图标生成器生成。
2.2 放置图标文件
将准备好的图标文件放置在 Electron 项目的适当位置,通常建议放在项目的根目录下。对于 Windows,可将图标文件命名为`icon.ico`;对于 macOS,可命名为`icon.icns`。
2.2 配置图标路径
在`package.json`文件中,找到`build`字段,添加`icon`字段并设置其值为图标文件的路径。
{
"name": "your-app",
"version": "1.0.0",
"description": "",
"main": "main.js",
"build": {
"appId": "com.example.yourapp",
"win": {
// 指向Windows下的.ico图标文件
"icon": "build/icon.ico"
},
"mac": {
// 指向macOS下的.icns图标文件
"icon": "build/icon.icns"
}
}
}