记录一则Electron踩坑笔记

本文介绍了如何在Vue项目中修改Electron桌面应用的图标、名称及窗口配置,包括在vue-config.js中设置产品名和图标,以及在主进程中调整窗口属性如居中、不可拉伸、不可最大化等,确保窗口行为符合预期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.修改Electron打包桌面图标和应用名

我在网上找的好多都是说在page.json里的build下进行修改,但是可能不适用我的项目
最后在vue-config.js里进行配置。

pluginOptions:{
        electronBuilder:{
           nodeIntegration:true,
           builderOptions:{
               appId:"te.com",
               productName: "桌面应用的名字",//这里的名字可以放在page.json里,和name字段放一起
               win:{//这是win系统
                   icon:"./public/favicon.ico"//桌面应用的图标
               },
               extraResources: [
               //这里是打包后icon的路径发生变化,导致底部菜单栏窗口左上角的图标不显示
                    {
                        "from": "./public/favicon.ico",
                        "to": "./public/favicon.ico"
                    }
                ]
           }
           
        }
    }

2.修改窗口的一些配置

  1. 窗口居中
  2. 窗口不可拉伸
  3. 双击窗口头部不可最大化
  4. 标题栏是否可以自定义
  5. 修改窗口的图标
  6. 修改窗口的标题部分

在主进程里的new BrowserWindow里加入icontitle属性即可,

win = new BrowserWindow({
    width: 920,
    height: 600,
    center: true, // 窗口居中
    resizable: false, // 窗口大小是否可改变
    maximizable: false, // 窗口是否可以最大化
    icon:iconUrl,
    title:'搜寻定位系统',//这里设置窗口的标题
    frame: false, // 标题栏自定义
    webPreferences: {
      nodeIntegration: process.env.ELECTRON_NODE_INTEGRATION,
      contextIsolation: !process.env.ELECTRON_NODE_INTEGRATION,
      enableRemoteModule: true,
    }
  })

pa:修改窗口的标题时,注意public里的index中title要删除或者清空。

待更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值