Electron 28.0.0
· 阅读时间:约 5 分钟
Electron 28.0.0 已发布! 它包括升级 Chromium 120.0.6099.56
和 V8 12.0
以及 Node.js 18.18.2
。
Electron 团队很高兴发布了 Electron 28.0.0 ! 你可以通过 npm install electron@latest
或者从我们的发布网站下载它。 继续阅读此版本的详细信息。
如果您有任何反馈,请在 Twitter 或 Mastodon 上与我们分享,或加入我们的 Discord 社区! Bug 和功能请求可以在 Electron 的问题跟踪器中报告。
重要变化
重点内容
- 实现了对 ECMAScript 模块或 ESM 的支持(什么是 ECMAScript 模块?) 在这里了解更多信息. 这包括在 Electron 本身中支持 ESM,以及诸如
UtilityProcess
API 入口点等方面。 详情见我们的 ESM 文档 以获取更多详细信息。 - 除了在 Electron 本身中启用 ESM 支持外,Electron Forge 还支持使用 ESM 来打包、构建和开发 Electron 应用程序。 您可以在 Forge v7.0.0 或更高版本中找到这种支持。
架构(Stack)更新
- Chromium
120.0.6099.56
- 新的 Chrome 119 和 DevTools 119
- 新的 Chrome 120 和 DevTools 120
- Node
18.18.2
- V8
12.0
新特性
- 启用 ESM 支持。 #37535
- 更多细节,请见 ESM documentation。
- 为
UtilityProcess
API 添加了 ESM 入口点。 #40047 - 添加了几个属性到 display 对象中,包括
detected
,maximumCursorSize
和nativeOrigin
。 #40554 - 新增对 Linux 上
ELECTRON_OZONE_PLATFORM_HINT
环境变量的支持。 #39792
重大更改
行为改变:在宿主 BrowserWindow
中将 WebContents.backgroundThrottling
设置为 false
将影响所有的 WebContents
。
将 WebContents.backgroundThrottling
设置为 false
将禁用由 BrowserWindow
显示的所有 WebContents
的帧节流。