Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v40.0.0 现已发布,一些更新内容如下:
Chromium 144.0.7559.60
Node v24.11.1
V8 14.4
Additions
新增 “memory-eviction” 作为子进程退出的可能原因之一 #48362
为离屏渲染新增支持 scRGB HDR 色彩空间的 RGBAF16 输出格式 #48265
新增 app.isHardwareAccelerationEnabled()#47614
为 net.request 添加了 bypassCustomProtocolHandlers 选项 #48883
通过 webContents 的 login 事件新增 WebSocket 身份验证支持 #49064
新增了将外部共享纹理导入为 VideoFrame 的功能 #48831
新增了在 Linux 系统上使用 systemPreferences.getAccentColor 获取系统强调色的功能 #48027
允许在给定会话中持久保存文件系统 API 授权状态 #48170
当检查元素或触发断点时,自动聚焦开发者工具 #4638
启用重置强调色功能,使其遵循系统强调设置(若先前通过 window.setAccentColor(null) 设置过颜色)#48274
支持在非上下文隔离的预加载中动态导入 ESM #48375
更新 nativeImage.createFromNamedImage 以支持 SF Symbol names #48772
新增了在 Windows 系统上禁用空设备时使用的 --no-stdio-init#47870
修复了在 Windows 和 Linux 系统上启用 Cookie 加密时,未将 Cookie 加密密钥提供程序传递给网络服务的问题 #49375
修复了启用 Cookie 加密时,未将 Cookie 加密提供程序传递给网络服务的问题 #49350
修复了进程退出期间尝试解析模块时发生的崩溃问题 #49104
修复了子窗口拖拽区域问题 #49312
修复了圆角平滑绘制问题 #48782
修复了 cookie 加密逻辑,使其使用 M142 中存在的旧版 os_crypt 同步实现 #49384
修复了在 Windows 系统上调整窗口大小时出现的视觉错误 #49191
更新说明:https://github.com/electron/electron/releases/tag/v40.0.0