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


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

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

Features

  • 添加了使用 defaultSession 对象解析主机的 net.resolveHost。#38152
  • cursor-changed事件添加了几个新的光标值。#38363
  • 在 Windows 上添加了对 Mica 和 Acrylic 背景效果的支持。#38357
  • 公开webContents用于居中文本选择、滚动到页面底部和顶部以及调整所选文本的方法。#38362
  • 从扩展程序中显示context-menu事件。#38356
  • 添加了 BrowserWindow.set/getWindowButtonPosition API。#37094
  • 添加httpOnly到 cookie 过滤器。#37255 
  • 添加logUsageshell.openExternal()选项,允许在 Windows 上将SEE_MASK_FLAG_LOG_USAGEflag 传递给ShellExecuteExWindows。#37139
  • 增加了net.fetch()。#36733
  • 添加protocol.handle、替换和弃用protocol.{register,intercept}{String,Buffer,Stream,Http,File}Protocol。#36674
  • 添加typeswebRequest过滤器。#30914
  • webContents<webview>tag 添加了一个will-frame-navigate事件,每当框架层次结构中的任何框架尝试导航时都会触发该事件。#34418
  • 向导航器事件添加了启动器信息。#37085
  • 添加了使用 defaultSession 对象解析主机的 net.resolveHost。#38152 
  • app上添加了新的“did-resign-active”事件。#38018
  • 添加了几个标准页面大小选项到webContents.print()。#37159
  • 在会话处理程序ses.setDisplayMediaRequestHandler()的回调中增加了enableLocalEchoflag,当音频是WebFrameMain时,允许远程音频输入在本地输出流中被 echo。#37315 
  • 将热管理信息添加到powerMonitor. #38028
  • 允许将绝对路径传递给 session.fromPath() API。#37604
  • 暴露了webContents上的audio-state-changed事件#37366

Fixes

  • 确保 Electron 的自定义AXManualAccessibility属性在所有相关协议方法中按预期工作。#38223
  • 修复了使用无效设置调用webContents.print时可能发生的崩溃。#38230
  • 修复了无论焦点状态如何,Windows FrameView始终显示为非活动状态的问题。#38473
  • 修复了macOS 上最小化或全屏窗口BrowserWindow.isMaximized()可能错误返回 true 的问题。#38307
  • 修复了在 Windows 上BrowserWindow.isVisible()对于最小化窗口会不正确的返回true的问题。#38314
  • 修复了MediaStreamTrack.getCaptureHandle()总是返回null。#38433
  • 修复了getNormalBounds()在 Windows 上为透明最大化窗口返回不正确边界的问题。#38348
  • 修复了窗口被销毁后访问BrowserWindow.id抛出错误的问题。#38311
  • 修复调用win.minimize()后直接调用win.maximize(),再调用win.isMaximized()错误返回true的问题。#38345
  • 修复了 Windows 的默认背景颜色可能不正确的问题。#38157
  • ......

详情可查看更新说明。


相關推薦

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 更新内容