Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v32.0.0 更新内容如下:
Stack Upgrades
- Chromium
128.0.6613.36
- New in 128
- New in 127
- Node
20.16.0
- Node 20.16.0 blog post
- V8
12.8
Breaking Changes
- 从 Web
File
API 中删除了非标准File.path
扩展。#42053 - 为
webcontents.navigationHistory
添加了以下与导航相关的现有 API:canGoBack
,goBack
,canGoForward
,goForward
,canGoToOffset
,goToOffset
,clear
。#41752
Features
新增
- 已添加
DownloadItem.getCurrentBytesPerSecond()
、DownloadItem.getPercentComplete()
、DownloadItem.getEndTime()
。#42913 - 已添加
cumulativeCPUUsage
到 AppMetrics 和 CPUUsage。#41819 - 为
nativeTheme
添加了新属性prefersReducedTransparency
,用于指示用户是否选择通过系统辅助功能设置降低操作系统级透明度。#43024 - 在 Linux 上启用了 Windows Control Overlay API。#42681
- 暴露
systemPreferences
于utilityProcess
。#42599
改进
- 当尝试在阻塞路径中打开文件或目录时,将文件系统访问 API 中的失败路径与上游对齐。# 42993
- 扩展
WebContentsView
以接受预先存在的webContents
对象。#42086 - 改进了
ses.cookies.set
失败时的错误信息。#42362
修复
- 不要在 setProgressBar 和 setBadgeCount 中检查桌面环境。#41211
- 修复了最小化或隐藏窗口在主进程中抛出无响应错误的错误。#43053
详情可查看:https://github.com/electron/electron/releases/tag/v32.0.0