Electron v30.0.0 发布,跨平台桌面应用开发工具


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

Electron v30.0.0 更新内容如下:

Stack Upgrades

  • Chromium 124.0.6367.49
    • New in 124
    • New in 123
  • Node 20.11.1
    • Node 20.11.1 blog post
  • V8 12.4

Breaking Changes

  • 添加了WebContentsViewBaseWindow,替换了现已弃用的BrowserViewAPI。#35658
  • 为 ASAR Integrity Integrity fuse 添加了 Windows 支持。#40504
  • 将 Chromium 更新为 122.0.6194.0(Behavior Changed:cross-origin iframe 现在使用权限策略来访问功能)#40750
  • 将 Chromium 更新为 122.0.6236.2(已删除:--disable-color- Correct-rendering 开关)#40871
  • context-menuparams 中的inputFieldType属性已被删除。#41440
  • 将 Chromium 更新为 124.0.6323.0(已删除:process.getIOCounters())#41412

Features

Additions

  • 向网络视图添加了transparent网络首选项。#40301
  • 为 webContents API 添加了一个新的实例属性navigationHistory,其中包含navigationHistory.getEntryAtIndex方法,可让应用程序检索浏览历史中任何导航条目的 URL 和标题。#41662
  • 添加了一种新方法BrowserWindow.isOccluded()以允许应用程序检查闭塞状态。#38982
  • 将 net 模块添加到实用程序进程中。# 40017
  • 添加了对实用程序进程中使用 net 模块发出的请求的代理配置支持。# 41417
  • 添加了对通过navigator.serial中的服务类 ID 请求蓝牙端口的支持。#41734
  • 添加了对NODE_EXTRA_CA_CERTS的支持。#41822
  • 实现了对文件系统 API 的支持。#41827

删除/弃用

  • 从 Windows zip 文件中删除了无关的 dll。# 41120

修复

  • 修复了 BrowserViews 默认为白色而不是透明的问题。#40866
  • 修复了在调用loadURL()失败后立即调用WebContents.loadURL()时不正确地导致失败的问题。#40661
  • 修复了禁用最大化并启用 WCO 的窗口仍会显示其最大化按钮的错误。#41805
  • 修复了清理关联的 WebContents 后关闭 WebContentsView 或与之交互可能出现的崩溃问题。#41154
  • 修复了app.getLoginItemSettings未正确抛出错误的问题。 #41667
  • 修复了 BrowserWindow 中的子视图有时可能出现的问题。#41802
  • 修复了在 Mac 上显示或聚焦面板窗口会激活应用程序的问题。#41844
  • 改进了使用 Windows Control Overlay 时 Windows 11 上的标题按钮的外观。#41586
  • 在加载无效 URL 时正确拒绝 webcontents.loadURL promise。#41194

终止对 27.xy 的支持

根据项目的支持政策,Electron 27.xy 已结束支持。鼓励开发人员和应用程序升级到较新版本的 Electron。

更多详情可查看发布说明:https://github.com/electron/electron/releases/tag/v30.0.0


相關推薦

2023-09-25

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

2024-06-09

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

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

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

2024-07-18

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

2024-07-27

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

2024-07-12

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

2024-08-17

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

2024-08-22

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

2024-02-22

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