世界快讯: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 上设置了 aspectRatio
, minWidth
/ minHeight
和 maxWidth
/ maxHeight
将不会被强制执行的问题 修复了在 MessagePortMain
中调用 port.postMessage
,如果参数无效,可能会导致崩溃的问题 修复了在有框架的窗口中,可拖动的区域会不正确地捕获点击的问题 修复了在 macOS 上向主进程通知传递 hasReply
和 actions
所导致的问题 修复了在某些情况下,未处理的拒绝可能导致重复的日志的问题 …… 其他变化
改进了contents.takeHeapSnapshot
的错误信息 更新 Chromium 至 112.0.5615.49,修复了性能退步的问题 更多详情可查看:https://github.com/electron/electron/releases/tag/v24.0.0
标签: