导读:Electron.js最新的主版本更新了。
2026 年 1 月 13 日,跨平台桌面应用开发框架 Electron 正式推出 40.0.0 版本。
此次作为一次重要的主要版本更新,该版本完成了底层核心技术栈的全面升级,还带来多项实用新功能,并对部分原有特性进行了优化调整,为开发者提供更高效、安全的开发体验。
技术栈的迭代升级是本次版本更新的亮点,直接决定了应用开发的基础能力上限。
Electron 40.0.0 同步升级了如下核心依赖组件:
这些底层依赖更新,不仅让开发者能够充分利用最新的技术特性,也让基于 Electron 开发的桌面应用在安全性和稳定性上得到显著提升。
本次版本围绕开发者实际使用场景,新增了多项实用功能,并对现有体验进行了针对性优化:
功能新增
(1)新增 WebSocket 身份验证机制,开发者可通过 webContents 的 login 事件实现更安全的连接验证
(2)Linux 平台首次引入 systemPreferences.getAccentColor() 方法,支持获取系统强调色,助力应用实现更贴合系统风格的 UI 设计;
(3)离屏渲染功能新增 HDR 色彩支持,提升了图像渲染的色彩表现力。
体验优化
(1)在非上下文隔离的预加载脚本中,现已支持动态 ESM 导入,提升了脚本编写的灵活性;
(2)开发者工具优化显著,在检查页面元素或触发代码断点时将自动聚焦,减少操作切换成本;
(3)同时修复了窗口缩放过程中可能出现的视觉错位问题,提升了应用的视觉流畅度。
clipboard)API 的方式已被正式弃用。官方建议将相关剪贴板操作逻辑迁移至预加载脚本中,并通过 contextBridge 向渲染进程安全暴露,避免潜在的安全风险。.zip 改为 .tar.xz。这一调整旨在更好地处理更大体积的调试文件,提升调试效率,但需要开发者在相关调试工作流中进行适配调整。Electron 40.0.0 的发布将为跨平台桌面应用开发注入了新的活力。
作者:场长
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。