34.0.0 版本更新说明:
新功能
- 在Windows全屏模式下,菜单栏默认隐藏。
- 添加了用于管理压缩效率共享字典的API,包括:
session.getSharedDictionaryUsageInfo()
、session.getSharedDictionaryInfo(options)
、session.clearSharedDictionaryCache()
和session.clearSharedDictionaryCacheForIsolationKey(options)
。 - 增加了WebFrameMain.collectJavaScriptCallStack(),用于访问无响应渲染器的JavaScript调用栈。
- 增加了WebFrameMain.detached属性,表示处于卸载状态的框架。
- 增加了WebFrameMain.isDestroyed()方法,用于判断框架是否已被销毁。
- 支持macOS系统选择器在desktopCapturer和setDisplayMediaRequestHandler中的使用。
- 实现GPU加速的共享纹理离屏渲染。
性能改进
- 提升了处理微任务时的性能。
Bug修复
- 修复了flaptak应用程序的文件选择对话框问题。
- 解决了macOS上'contextmenu'事件被触发两次的问题。
- 修复了BrowserView自动调整大小的问题。
- 解决了MenuItem.click处理器未设置focusedWindow参数的问题。
- 修复了chrome.i18n扩展API在服务工作者中不可用的问题。
- 解决了trace-startup在macOS上不工作的问题。
- 修复了当enable_plugins构建标志为false时的构建失败问题。
- 解决了调用shell.readShortcutLink时可能发生的崩溃问题。
- 修复了调用WebView的webContents.focus时可能导致的崩溃问题。
- 解决了覆盖浏览器窗口创建时通过setWindowOpenHandler访问子窗口文档的潜在问题。
- 以及其他多个Bug修复,涵盖不同平台上的特定问题,如Linux、Windows和macOS上的UI元素行为,文件对话框,窗口控制,拖拽调整大小,以及渲染和网络相关的问题等。
其他更改
- 回滚了编号为382394791的修复。
- 确保在DBus上创建桌面通知时设置了sender-id提示。
- 修复了macOS无边框窗口发出不正确的弃用警告的问题。
- 解决了wayland text-input-v3组成文本的黄色背景问题。