1. 窗口图标修改
在 Electron 的主进程代码中,通常是`main.js`文件,在创建`BrowserWindow`实例时,使用`icon`选项来设置窗口图标。
javascript">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`字段并设置其值为图标文件的路径。
javascript">{"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"}}}