Electron跨平台桌面应用开发工具 v20.0.1


Electron 20是GitHub发布的跨平台桌面应用开发工具,支持Web技术开发桌面应用,其本身是基于C++开发的,GUI核心来自于Chrome,而JavaScript引擎使用v8。


v20 发行说明

特征
添加
添加了使用 node-gyp 和 electron-rebuild 构建本机模块的警告,如果使用 Electron 20 或更高版本,则要求用户升级到 node-gyp >=8.4.0 和电子重建 >=3.2.8。
添加app.isHidden()以检查应用程序是否在 macOS 上隐藏(例如使用 Command-H)。
添加browserData到app.setPath/getPath. 
在 Windows 上添加了沉浸式黑暗模式。
添加了对 HIDDevice.forget() 的支持。
添加了对类似面板的行为的支持。窗口可以浮动在全屏应用程序上。
启用systemPreferences.subscribe{Local|Workspace}Notification以获取参数的null值event。
修复了如果用户尝试重新加载 PDF 查看器将失败的问题。

修复
修复了 20.0.0-beta.8 X11 崩溃回归。
修复_dyld_missing_symbol_abort了使用 c++ 本机模块时 macOS 上的崩溃问题。
已修复serial-port-added且serial-port-removed事件未触发。
修复了潜在的打印挂起。
修复了无效打印作业设置会正确回调Invalid print settings为失败原因,但不会终止打印作业,导致退出时最终崩溃的问题。
修复了请求 HTML 全屏时的全屏转换问题。
修复about:blank了子窗口在sandbox: false和nodeIntegrationInSubFrames: true. 
修复了在 macOS 上注册分区分配器时的初始化竞争。
修复了 arm 上的原生模块编译问题。
修复了依赖于nan. 
更新了 Windows 控制覆盖按钮,使其在 Windows 11 上的外观和感觉更加原生。


Electron跨平台桌面应用开发工具
下载列表

版权声明:本文来源于互联网,如有侵权,请联系下方邮箱,一个工作日删除!