Electron 36.5.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v36.5.0 更新内容如下:
Features
- 添加
before-mouse-event以允许拦截和阻止 WebContents 中的 mouse events。#47365 - 在 net.request() 中添加了 priority 和 priorityIncremental 选项。#47320
- 公开
win.isContentProtected(),允许开发人员检查窗口保护状态。#47311
Fixes
- 修复了添加关闭的 WebContentsView 时
addChildView()崩溃的问题。#47340 - 修复了在某些情况下使用
session.clearData时可能出现的崩溃问题。#47411 - 修复了首次从打包应用程序中的 CJS 模块加载的 ESM 模块导入
electron时出现的错误。#47343 - 修复了通过调试器调用
WebContentsView的Fetch.continueResponse可能导致崩溃的问题。 #47442 - 部分修复了通过
webContents.print()打印 PDF 时无法调用回调的问题。#47400
其他变化
更新说明:https://github.com/electron/electron/releases/tag/v36.5.0