1月18日,北京,聊聊2025如何加入技术开发?
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v34.0.0 更新内容如下:
Stack Upgrades
- Chromium
132.0.6834.83
- New in 132
- New in 131
- Node
20.18.1
- Node 20.18.1 blog post
- V8
13.2
Breaking Changes
- 在 Windows 上全屏显示时隐藏菜单栏。#43402
Features
Additions
- 添加了 API 来管理共享字典,以便使用 Brotli 或 ZStandard 提高压缩效率。新 API 包括
session.getSharedDictionaryUsageInfo()
、session.getSharedDictionaryInfo(options)
、session.clearSharedDictionaryCache()
和session.clearSharedDictionaryCacheForIsolationKey(options)
。#44950 - 添加
WebFrameMain.collectJavaScriptCallStack()
用于访问 unresponsive renderers 的 JavaScript 调用堆栈。#44938 - 为处于卸载状态的框架添加
WebFrameMain.detached
。- 添加
WebFrameMain.isDestroyed()
以确定框架是否已被销毁。 - 修复了框架卸载时
webFrameMain.fromId(processId, frameId)
返回与给定参数不匹配的WebFrameMain
实例的问题。 #43473
- 添加
- 在实用程序进程中添加了错误事件,以支持对 V8 fatal errors 的诊断报告。#43774
- 在
desktopCapturer
和setDisplayMediaRequestHandler
中添加了对 macOS system picker 的支持。#43581 - Feat:GPU 加速共享纹理离屏渲染。#42953
Improvements
- 处理 microtasks 时的性能改进。#44471
Fixes
- 修复了 flaptak 应用程序的 file chooser 对话框。#44681
- 修复了 macOS 上两次发出“contextmenu”事件的问题。#44997
Other Changes
- Backported fix for 382394791。#45023
- 确保在 DBus 上创建桌面通知时设置
sender-id
提示。#43928 - 修复了 macOS 上 frameless windows 错误地发出弃用警告的问题。#44768
- 修复了使用 wayland text-input-v3 撰写文本的黄色背景。#45127
详情可查看:https://github.com/electron/electron/releases/tag/v34.0.0
还没有评论,来说两句吧...