
Electron 是一款基于 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的开源框架。它融合了 Node.js 的后端能力与 Chromium 的前端渲染能力,被广泛应用于 Atom 编辑器及其他众多知名桌面软件中。Electron 原生支持 macOS、Windows 和 Linux 三大操作系统,开发者可使用同一套代码构建覆盖全平台的应用。
Electron v40.0.0 已正式发布,本次更新包含多项底层升级、功能增强及问题修复,主要内容如下:
技术栈升级
- Chromium 升级至
144.0.7559.60- Chromium 144 新特性概览
- Chromium 143 新特性回顾
- Node.js 升级至
v24.11.1- Node.js 24.11.1 官方发布日志
- V8 引擎升级至
14.4
不兼容变更(Breaking Changes)
- 渲染进程中对剪贴板 API 的直接访问已被标记为弃用 #48923
- 修复 debug symbol 上传失败问题:将
dsym.zip替换为tar.xz格式压缩包 #48952
新增功能(Features)
功能扩展
本书主要讲述Websphere部署发布步骤;WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。感兴趣的朋友可以过来看看
- 将
"memory-eviction"新增为子进程异常退出的可能原因之一 #48362 - 离屏渲染新增对 scRGB HDR 色彩空间的支持,并引入
RGBAF16输出格式 #48265 - 新增
app.isHardwareAccelerationEnabled()接口,用于检测硬件加速启用状态 #47614 - 为
net.request添加bypassCustomProtocolHandlers配置项,绕过自定义协议处理器 #48883 - 提供更细粒度的辅助功能(Accessibility)控制机制 #48042
- 通过
webContents的login事件,为 WebSocket 连接增加身份验证支持 #49064 - 支持将外部共享纹理导入并转换为
VideoFrame对象 #48831 - Linux 平台新增
systemPreferences.getAccentColor()方法,用于获取系统强调色 #48027 - 允许在指定会话(session)中持久化保存文件系统 API 的授权状态 #48170
- 开发者工具在触发“检查元素”或断点调试时自动获得焦点 #4638
优化改进(Improvements)
- 重置强调色逻辑已优化,现可正确响应系统级强调色设置(例如此前调用过
window.setAccentColor(null)的场景)#48274 - 在非上下文隔离(non-context-isolated)的预加载脚本中,支持动态导入 ESM 模块 #48375
-
nativeImage.createFromNamedImage方法现已兼容 SF Symbols 名称调用 #48772
问题修复(Fixes)
- Windows 平台新增
--no-stdio-init启动参数,用于禁用空设备初始化 #47870 - 修复 Windows/Linux 下启用 Cookie 加密时,加密密钥提供程序未正确传递至网络服务的问题 #49375
- 修复启用 Cookie 加密时,密钥提供程序缺失导致的网络服务异常 #49350
- 修复进程退出阶段因模块解析引发的崩溃问题 #49104
- 修复子窗口拖拽区域识别异常问题 #49312
- 修复圆角窗口渲染边缘锯齿问题 #48782
- 重构 Cookie 加密逻辑,回退采用 M142 中已验证稳定的
os_crypt同步实现 #49384 - 修复 Windows 平台窗口缩放过程中出现的视觉错位问题 #49191
更新详情请参阅官方发布页:https://www.php.cn/link/e6265a85e503bb5db629f379330fe08b
源码下载地址:点击下载









