Electron 26.0.0 发布,跨平台桌面应用开发工具


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

Electron 26.0.0 现已发布,具体更新内容如下:

Stack Upgrades

  • Chromium 116.0.5845.62
    • New in 116
    • New in 115
  • Node 18.6.1
    • Node 18.16.1 blog post
  • V8 11.2

Breaking Changes

  • webContents.getPrintersAPI 已被弃用。#39459
  • systemPreferences.getAppLevelAppearancesystemPreferences.setAppLevelAppearanceAPI 已被弃用,以及systemPreferences.getColoralternate-selected-control-text值也已被弃用。#39492

Features

Additions

  • 添加了safeStorage.setUsePlainTextEncryptionsafeStorage.getSelectedStorageBackendapi。#39107 
  • 添加了safeStorage.setUsePlainTextEncryptionsafeStorage.getSelectedStorageBackendapi。#39155
  • 为通过ipcRenderer.sendTo()发送的信息添加了senderIsMainFrame。#39206
  • 添加了使用 defaultSession 对象解析主机的 net.resolveHost。# 37853 也在24、25 )
  • app上添加了新的“did-resign-active”事件。#37933
  • 添加了对chrome.tabs.query的部分支持。#39431
  • 添加了 setUSBProtectedClassesHandler 以允许使用 WebUSB 访问受保护的 USB 类。#38263
  • cursor-changed事件添加了几个新的 cursor values。#38210
  • 添加了对 Windows 上 Mica 和 Acrylic 背景效果的支持。#38163
  • 添加了对将菜单标记为键盘启动的支持。#38954
  • 在主进程中添加了对更多 Node.js cli flags 的支持。#39373
  • 添加了使用session.downloadURL()发送 HTTP headers 的功能。#38871
  • powerMonitor中添加了热管理信息。#37935
  • ExposewebContents方法以将文本选择居中、滚动到页面底部和顶部以及调整选定的文本。#37978 
  • 支持 Chrome 扩展minimum_chrome_version清单密钥。#39357
  • 从扩展中显示context-menu事件。#38029

Improvements

  • 改进了contentTracing.stopRecording()由于没有进行跟踪而失败时的错误消息。# 38488

Removed/Deprecated

  • enable_desktop_capturerbuild flag 已被删除。#38412

Fixes

  • 修复了剪贴板中没有 PNG 图像时clipboard.readImage()被阻止的问题。#39487
  • 修复了应用程序事件ready之前调用nativeImage.resize()崩溃的问题。#38861
  • 修复了在 macOS 上读取通过上下文菜单复制的图像时clipboard.readImage()发生的崩溃。#39101
  • 修复了使用 PipeWire 在 Wayland 上共享屏幕时发生的崩溃问题。#39264
  • 修复了在 macOS 上调用tray.popUpContextMenu时可能发生的崩溃。#39313
  • 修复了重新设置第一个父级已被破坏的 BrowserWindow 的父级时可能发生的崩溃。#39297
  • 修复了在 Wayland 上使用desktopCapturer.getSources()获取屏幕和窗口时出现的冗余权限弹出窗口。#39189
  • 修复了以下问题:无论进入 kiosk 模式之前的全屏状态如何,调用window.setKiosk(false)都会退出全屏。#38219

更多详情可查看更新说明:https://github.com/electron/electron/releases/tag/v26.0.0


相關推薦

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-07-25

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

2022-09-03

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

2024-03-01

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

2024-06-28

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

2024-09-20

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

2024-01-27

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

2023-06-28

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

2024-03-31

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

2024-05-10

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

2024-08-01

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