Electron v28.0.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v28.0.0 更新内容如下:
Stack Upgrades
Breaking Changes
BrowserWindow.setTrafficLightPosition()
和BrowserWindow.getTrafficLightPosition()
方法已被删除。#39479app.runningUnderRosettaTranslation()
方法已被删除。#39956ipcRenderer.sendTo()
方法已被删除。#39087scroll-touch-{begin,end,edge}
事件已被删除。#39814- 将
backgroundThrottling
设置为 false 将禁用BrowserWindow
对其显示的所有WebContents
的 frames throttling。#38924
Features
Additions
- 启用 ESM 支持。#37535
- 有关更多详细信息,参阅 ESM 文档。
UtilityProcess
API 现在支持 ESM entrypoints。#40047- 向
display
对象添加了多个属性,包括detected
、maximumCursorSize
和nativeOrigin
。#40554 - 添加了对 Linux 上环境变量
ELECTRON_OZONE_PLATFORM_HINT
的支持。#39792