
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v31.0.0 更新内容如下:
Stack Upgrades
- Chromium
126.0.6478.36- New in 126
- New in 125
- Node
20.14.0- Node 20.14.0 blog post
- V8
12.6
Breaking Changes
- 使 window.flashFrame(bool) 在 macOS 上持续 flash。#41391
- 将 Chromium 更新至 126.0.6445.0。(已删除:
WebSQL支持)#41868 - 已将 Chromium 更新至 125.0.6412.0。(Behavior Changed:
nativeImage.toDataURL将保留 PNG colorspace)#41610
Features
Additions
- 在 webContents API 上添加了一个带有
navigationHistory.getEntryAtIndex方法的新实例属性navigationHistory,使应用程序能够检索浏览历史记录中任何导航条目的 URL 和标题。#41577 - 向
Session.clearDataAPI 添加了选项参数。 #41355 - 为实用程序进程中使用 net 模块发出的请求添加了代理配置支持。#41335
- 添加了对通过
navigator.serial中的服务类 ID 请求蓝牙端口的支持。#41638 - 增加了对
NODE_EXTRA_CA_CERTS的支持。#41689 - 扩展
webContents.setWindowOpenHandler以支持手动创建 BrowserWindow。#41432 - 实现了对文件系统 API 的支持。#41419
clearData方法已添加到Session。#40983- 扩展
WebContentsView以接受预先存在的webContents对象。#42319
Improvements
- 扩展
WebContentsView以接受预先存在的webContents对象。#42319 - 改进了
ses.cookies.set失败时的错误信息。#42400 - 重新添加了在 macOS 上检查应用程序是否作为登录服务启动的功能。#42422
Removed/Deprecated
context-menuparams 中的inputFieldType属性已被删除。#41239
修复
- 添加了对
fs.{readdir|readdirSync}和fs.promises.{readdir|readdirSync}中的recursive选项缺失的支持。#41582 - 添加了在 Asar 存档中使用
recursive调用fs.{readdir|readdirSync}时的withFileTypes支持。#41627 - 修复了 macOS 上的 ASAN 构建。#41587
- 修复了禁用最大化并启用 WCO 的窗口仍会显示其最大化按钮的错误。#41793
- 修复了 BrowserWindow 中的子视图有时可能出现的问题。#41256
- 修复了使用
showInactive显示的窗口为空白的问题。#42227 - 修复了 UtilityProcess 中可能不正确的 exit code。#42397
originalFs.promises.cp现在有效。#42134
更多详情可查看:https://github.com/electron/electron/releases/tag/v31.0.0




还没有评论,来说两句吧...