
3 月 8 日妇女节,来一场职场姐妹茶话会!欢迎加入群聊
                                                                      Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v35.0.0 更新内容如下:
Stack Upgrades
- Chromium 
134.0.6998.44- New in 134
 - New in 133
 
 - Node 
22.14.0- Node 22.14.0 blog post
 
 - V8 
13.4 
Breaking Changes
- 向 webRequest filter 添加了 excludeUrls 并弃用了 urls 属性中的空数组。#45678
 - 在
ServiceWorkers上添加了fromVersionID,以获取ServiceWorkerMain的实例。#45341 - 已弃用
Session中的getPreloads和setPreloads。 #45329 - 修复了 flaptak 应用程序的文件选择器对话框。#44426 (也在34中)
 - 将“console-message”参数移至事件对象。#43617
 systemPreferences.isAeroGlassEnabled()API 已被弃用,将被删除且不再提供替代。#45554
Features
新增内容
- 添加了 API 来管理共享字典,以便使用 Brotli 或 ZStandard 提高压缩效率。新 API 包括
session.getSharedDictionaryUsageInfo()、session.getSharedDictionaryInfo(options)、session.clearSharedDictionaryCache()和session.clearSharedDictionaryCacheForIsolationKey(options)。#44750 - 在 Info.plist 中添加
NSPrefersDisplaySafeAreaCompatibilityMode=false,以从应用程序选项中删除“Scale to fit below built-in camera.”。#45357 - 添加了
ServiceWorkerMain类,与主进程中的 service workers 交互。#45341- 在
ServiceWorkers添加running-status-changed事件,来指示 service worker 的运行状态何时发生变化。 - 为
ServiceWorkers添加了startWorkerForScope,以启动之前可能已停止的 Worker。 
 - 在
 - 添加
WebFrameMain.collectJavaScriptCallStack()用于访问 unresponsive renderers 的 JavaScript call stack。#44204 - 添加
contextBridge.executeInMainWorld以安全地跨边界执行代码。#45330 - 已添加
frame到“console-message”事件。#43617 - 添加了
query-session-end事件,并改进了 Windows 上的session-end事件。 #44598 - 已添加
view.getVisible()。#45409 - 添加了
webContents.navigationHistory.restore(index, entries)API,以允许恢复导航历史记录。#45583 - 向 BrowserWindow.setVibrancy 添加了可选动画参数。#35987
 - 增加了对
document.executeCommand("paste")的权限支持。#45471 - 增加了对 Windows 上
roundedCornersBrowserWindow 构造函数选项的支持。#45740 - 增加了对 service worker 预加载脚本的支持。#45408
 - 支持 Portal 的 globalShortcuts。Electron 必须使用 --enable-features=GlobalShortcutsPortal 运行才能使用此功能。#45297
 
改进
- 处理 microtasks 时的性能改进。#44439
 - 通过在
Session中引入registerPreloadScript、unregisterPreloadScript和getPreloadScripts,重新设计了预载脚本 API。#45329 
已移除/弃用
- 使用 shared texture OSR 时删除了 240 FPS 的限制。#45781
 
修复
- 在 macOS 和 Linux 上切换到 OOP printing 后已修复
webContents.print()。 #45285 - 修复了在 subframes 中加载 about:blank 时渲染器进程崩溃的问题。#45758
 - 修复了macOS/Linux 上损坏的 OOP
window.print()。 #45259 - 修复了在 Windows 上 DesktopCapturer.getSources 不返回 electron windows 的问题。#45000
 - 修复了拼写检查建议无法在 Windows 上正确弹出的问题。。#45763
 - 优化
webFrame.getZoomLevel和webFrame.getZoomFactorAPI。#45557 - 重新启用 Mac 的 MacWebContentsOcclusion 功能标志,并计划在未来版本中默认启用该功能。#45801
 
更新说明:https://github.com/electron/electron/releases/tag/v35.0.0


		
		
		
		

还没有评论,来说两句吧...