Electron 24.0 正式发布


Electron 团队于近日正式发布了 Electron 24.0,开发者可以使用 npm install electron@latest 安装它,或者从官方网站下载它。它包括对 Chromium 112、V8 11.2 和 Node.js 18.14.0 的升级。

技术栈变化

  • Chromium 112.0.5615.49
  • Node.js 18.14.0
  • V8 11.2

突破性变化

  • nativeImage.createThumbnailFromPath()现在使用 size 而不是 maxSize

功能

  • 在 cookie 过滤器中添加了 httpOnly
  • shell.openExternal() 选项中添加了 logUsage,允许在 Windows 上向 ShellExecuteEx 传递 SEE_MASK_FLAG_LOG_USAGE 标志
  • webRequest 过滤器添加了 types
  • webContents.print() 增加了几个标准页面大小选项
  • 在会话处理程序 ses.setDisplayMediaRequestHandler()的回调中添加了 enableLocalEcho 的标志

修复

  • 修复了当 BrowserWindow 全屏功能被禁用时,HTML 全屏的一个问题
  • 修复了 ARM64 macs 上的 WebUSB
  • 修复了在 Wayland 上使用 desktopCapturer API 时,捕捉资源时的崩溃
  • 修复了当 BrowserView 出现时,用户试图阻止渲染器进程中的 beforeunload 时的崩溃
  • 修复了使用 secure 作为 cookie 过滤器时返回的不正确结果
  • 修复了当 contextIsolation: false 时,BroadcastChannel 不能正确工作的问题
  • 修复了如果用户在 macOS 上设置了 aspectRatiominWidth/ minHeightmaxWidth / maxHeight 将不会被强制执行的问题
  • 修复了在 MessagePortMain 中调用 port.postMessage,如果参数无效,可能会导致崩溃的问题
  • 修复了在有框架的窗口中,可拖动的区域会不正确地捕获点击的问题
  • 修复了在 macOS 上向主进程通知传递 hasReplyactions 所导致的问题
  • 修复了在某些情况下,未处理的拒绝可能导致重复的日志的问题
  • ……

其他变化

  • 改进了 contents.takeHeapSnapshot 的错误信息
  • 更新 Chromium 至 112.0.5615.49,修复了性能退步的问题

更多详情可查看:https://github.com/electron/electron/releases/tag/v24.0.0


相關推薦

2022-11-27

速搭建美观的 React 应用。 Semi Design v2.24.0 、v2.24.1 现已发布,带来如下修改: 2.24.0  【Fix】 修复 TreeSelect 中当 searchAutoFocus 为 true ,并且 searchPosition 在 dropdown 中,打开选项面板导致页面滚动问题 #1306 修复 Tabs 折叠

2023-09-06

的 Git 终端,主打特性是速度快和极简风格的 UI。 最近发布的 GitUI 0.24 增加了许多特性。目前 GitUI 的最新版本是 v0.24.2,主要是修复在 0.24 系列发现的错误。 GitUI 0.24 主要变化 支持根据 message, author 或 files in diff 搜

2022-08-04

Electron 团队近日正式发布了 Electron 20.0,你可以使用 npm install electron@latest 用 npm 安装它,或者从官方网站下载它。它包括对 Chromium 104、V8 10.4 和 Node.js 16.15.0 的升级。 技术栈变化 Chromium 104.0.5112.65 Node v16.15.0 V8 v10.4 新功

2022-06-20

通过 JS Api 调用后台接口。 可以看到,Tauri 对标的正是 Electron。与 Electron 相比,Tauri 更加轻量、性能更好。 Tauri v.s Electron Detail Tauri Electron Installer Size Linux 3.1 MB 52.1 MB Memory Consumption Linux 180 MB 462 MB Launch Time Linux 0.39s 0

2024-10-14

篇文章,探讨了由 Rust 驱动的 Tauri 和由 JavaScript 驱动的 Electron 这两个跨平台框架之间差异。 Electron “你很有可能是通过 Electron 的核心技术:a web browser 来阅读这篇文章的。” Electron 最初由 GitHub 开发,依赖于几个关键的 web-b

2023-06-30

WhatsApp 已正式宣布弃用 Windows 上基于 Electron 的桌面应用程序,促使用户转而使用新推出的原生应用程序以实现不间断访问。此举旨在在桌面设备上提供更加优化、稳定且功能丰富的消息传递体验。 早在一个月前,WhatsApp 就在应

2022-12-08

。 根据腾讯 QQ 项目组的通告,全新的 QQ for Linux 基于 Electron 开发,因此理论上支持所有 Linux 发行版。 Electron 是跨平台的桌面应用开发工具,基于 Electron 构建的应用可同时支持 Linux、Windows 和 Mac。 一张广泛传播的 QQ

2023-07-05

ows、macOS 和 Linux)。 QQ NT 技术架构的一个重点就是使用 Electron 作为新版 QQ 桌面端 UI 跨平台解决方案。Electron 是使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序框架,基于 Chromium 和 Node.js,兼容 Mac、Windows 和 Linux。 同时

2022-10-22

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron v21.2.0 现已发布,

2023-02-09

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron v23.0.0 现已

2023-01-13

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron v22.0.1 现已

2022-08-27

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron 20.1.0 现已发布,具

2022-09-23

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron 20.2.0 现已发布,具

2023-07-25

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron 25.3.1 现已