您现在的位置是:首页 > 文章详情

Electron 24.0 正式发布

日期:2023-04-09点击:151

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 上设置了 aspectRatiominWidth/ minHeightmaxWidth / maxHeight 将不会被强制执行的问题
  • 修复了在 MessagePortMain 中调用 port.postMessage,如果参数无效,可能会导致崩溃的问题
  • 修复了在有框架的窗口中,可拖动的区域会不正确地捕获点击的问题
  • 修复了在 macOS 上向主进程通知传递 hasReplyactions 所导致的问题
  • 修复了在某些情况下,未处理的拒绝可能导致重复的日志的问题
  • ……

其他变化

  • 改进了 contents.takeHeapSnapshot 的错误信息
  • 更新 Chromium 至 112.0.5615.49,修复了性能退步的问题

更多详情可查看:https://github.com/electron/electron/releases/tag/v24.0.0

原文链接:https://www.oschina.net/news/236146/electron-24-0-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章