主要观点总结
Electron 33正式发布,更新包括技术栈更新,新增功能,重大变更和弃用通知。技术栈更新了Chromium、Node.js和V8引擎的版本。新增了处理加密设备的处理器和扩展了navigationHistory API。改进了原生主题透明度的检查。不再支持macOS 10.15(Catalina),原生模块需要C++20。Windows上自定义协议URL处理方式发生变化。BrowserWindowConstructorOptions中的textured选项已被弃用。
关键观点总结
关键观点1: 技术栈更新
Chromium版本从128.0.6613.36升级到130.0.6723.44,Node.js从版本20.16.0升级到20.18.0,V8引擎从版本12.8升级到13.0。
关键观点2: 新增功能
增加了app.setClientCertRequestPasswordHandler(handler)处理器,用于解锁加密设备;扩展了navigationHistory API,改进了原生主题透明度的检查。
关键观点3: 重大变更
Electron v33.0及更高版本需要macOS 11(Big Sur)或更高版本;原生模块需要C++20;Windows上自定义协议URL处理方式发生变化。
关键观点4: 弃用通知
Electron 30.x.y的支持已经结束,鼓励开发者升级到较新版本;BrowserWindowConstructorOptions中的textured选项已被弃用。
文章预览
10 月 14 日,Electron 33 正式发布!该版本带来的更新主要包括: 技术栈更新 : Chromium 从版本 128.0.6613.36 升级到 130.0.6723.44。 Node.js 从版本 20.16.0 升级到 20.18.0。 V8 引擎从版本 12.8 升级到 13.0。 新增功能 : 增加了 app.setClientCertRequestPasswordHandler(handler) 处理器,用于在需要 PIN 时解锁加密设备。 扩展了 navigationHistory API,新增了两个函数以更好地管理历史记录。 改进了对原生主题透明度的检查。 重大变更 : macOS 10.15(Catalina)不再受 Chromium 支持。Electron v33.0.0 及更高版本将需要 macOS 11(Big Sur)或更高版本。 原生模块现在需要 C++20。开发者需要使用 --std=c++20 而不是 --std=c++17 来构建他们的模块。 在 Windows 上,自定义协议 URL 处理方式发生了变化,不再支持使用 Windows 文件路径的自定义协议 URL。 webContents 属性在 app 的 login 事件中,如果是来自
………………………………