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

发布于:2026-01-19 23:2018人浏览
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。

Electron v40.0.0 现已发布,一些更新内容如下:

Stack Upgrades

Breaking Changes

  • 已弃用渲染进程对剪贴板 API 的访问 #48923

  • 通过将 dsym.zip 改为使用 tar.xz 压缩,修复了 debug symbol upload 错误 #48952

Features

Additions

  • 新增 “memory-eviction” 作为子进程退出的可能原因之一 #48362

  • 为离屏渲染新增支持 scRGB HDR 色彩空间的 RGBAF16 输出格式 #48265

  • 新增 app.isHardwareAccelerationEnabled()#47614

  • 为 net.request 添加了 bypassCustomProtocolHandlers 选项 #48883

  • 新增了实现更精细的辅助功能支持管理的方法 # 48042

  • 通过 webContents 的 login 事件新增 WebSocket 身份验证支持 #49064

  • 新增了将外部共享纹理导入为 VideoFrame 的功能 #48831

  • 新增了在 Linux 系统上使用 systemPreferences.getAccentColor 获取系统强调色的功能 #48027

  • 允许在给定会话中持久保存文件系统 API 授权状态 #48170

  • 当检查元素或触发断点时,自动聚焦开发者工具 #4638

Improvements

  • 启用重置强调色功能,使其遵循系统强调设置(若先前通过 window.setAccentColor(null) 设置过颜色)#48274

  • 支持在非上下文隔离的预加载中动态导入 ESM #48375

  • 更新 nativeImage.createFromNamedImage 以支持 SF Symbol names #48772

Fixes

  • 新增了在 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


相关文章
    最新文章
    热门标签