Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v31.3.0 更新内容如下:
Features
- 已添加
DownloadItem.getCurrentBytesPerSecond()
、DownloadItem.getPercentComplete()
、DownloadItem.getEndTime()
。#42915 - 当尝试在阻塞路径中打开文件或目录时,File System Access API 中的故障路径与上游对齐。#42994
Fixes
- 修复了使用 off screen rendering 时可能发生的崩溃。#42941
- 修复了在 macOS 上,如果麦克风或摄像头权限在系统级别被拒绝时,则
navigator.mediaDevices.getUserMedia
和navigator.getUserMedia
应拒绝并显示NotAllowedError
的问题。#42937 - 修复了调用具有一定透明度的
BrowserWindow.setBackgroundColor
可能导致崩溃的问题。 #42928
Other Changes
- Fix:修复了
npm run lint
在 Windows 上不起作用的问题。#42906 - 将 Chromium 更新至 126.0.6478.183。#42942
- 已将 Node.js 更新至 v20.15.1。#42839
更新说明:https://github.com/electron/electron/releases/tag/v31.3.0