Electron 40.0.0 发布,跨平台桌面应用开发工具

Electron 40.0.0 已于 2026年1月13日 发布。作为跨平台桌面应用框架的一个主要版本,它升级了底层技术栈并引入了一些新功能和变更。

核心变更速览

方面 具体内容
技术栈 Chromium 144.0.7559.60 / Node.js v24.11.1 / V8 14.4
新功能 WebSocket认证、Linux获取系统强调色、更细粒度的辅助功能管理等
重大变更 弃用 :渲染进程中直接访问剪贴板API(需通过预加载脚本) 行为变更 :macOS调试符号文件格式改为 .tar.xz
支持状态 进入稳定支持阶段,Electron 37.x.y 已结束支持

主要更新详解

  1. 底层技术栈升级

    核心依赖更新能带来新的Web API、性能改进和安全补丁。这也是Electron版本号的主要驱动因素-2。

  2. 新功能与改进

    • 功能新增 :支持通过 webContents 的 login 事件进行WebSocket身份验证-4;Linux平台新增 systemPreferences.getAccentColor() 方法获取系统强调色-2;离屏渲染支持HDR色彩-2。

    • 体验优化 :在非上下文隔离的预加载脚本中支持动态ESM导入-2;开发者工具在检查元素或触发断点时自动聚焦-2;修复了窗口缩放时的视觉错位问题-4。

  3. 重大变更

    • API弃用 :出于安全考虑,渲染进程直接访问 clipboard API 已被弃用 。官方建议将相关调用移至预加载脚本,并通过 contextBridge 暴露给渲染进程-2。

    • 行为变更 :为处理更大的文件,macOS调试符号文件从 .zip 改为 .tar.xz 压缩格式-2。

支持政策与升级建议

根据官方支持政策,只有最新的3个稳定版本会获得支持。随着Electron 40.0.0的发布,Electron 37.x.y 系列已停止支持。

升级建议:

  1. 检查变更 :仔细阅读上述变更,尤其是剪贴板API的弃用。

  2. 更新依赖 :运行 npm install electron@latest 或相应命令。

  3. 测试回归:全面测试应用功能,特别是涉及剪贴板和macOS调试符号的场景。

  4. 查看计划:了解更多未来变更可参考官方的"计划中的重大变更"页面。

相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
大蓝头3 天前
安装包UI美化之路-nsNiuniuSkin全新UI调试与预览方法
ui·electron·安装包·截图控件·截屏控件
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄3 天前
JavaScript 隐式全局变量解析
javascript
汉堡大王95273 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大3 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端