Electron v33.0.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v33.0.0 更新内容如下:
Stack Upgrades
- Chromium
130.0.6723.44
- Node
20.18.0
- V8
13.0
Breaking Changes
- 在 macOS 上,弃用
textured
BrowserWindowtype
选项。#43133 - 在
BrowserWindow.loadURL
、WebContents.loadURL
和<webview>.loadURL
中使用已废弃的protocol.registerFileProtocol
和baseURLForDataURL
属性时,使用 Windows 文件路径的自定义协议 URL 将不再正常工作。#43977
Features
Additions
- 添加了一个处理程序
app.setClientCertRequestPasswordHandler(handler)
以便在需要 PIN 时帮助解锁加密设备。#41205 - 在实用程序进程中添加了错误事件,以支持对 V8 fatal errors 的诊断报告。#43997
- 添加
View.setBorderRadius(radius)
自定义视图边框半径的功能 — 兼容WebContentsView
。#42320 - 增加了对 Windows Control Overlay API 的 Linux 支持。# 41769
- 在
desktopCapturer
和setDisplayMediaRequestHandler
中添加了对 macOS 系统选择器的支持。#43680 - 已添加
DownloadItem.getCurrentBytesPerSecond()
、DownloadItem.getPercentComplete()
、DownloadItem.getEndTime()
。#42805 - 为
nativeTheme
添加了新属性prefersReducedTransparency
,用于指示用户是否选择通过系统辅助功能设置降低操作系统级透明度。#42862 - 添加了对通过
app#login
事件从实用程序进程发起的认证请求的响应支持。 #42631
Improvements
- 扩展
navigationHistory
API,包含 2 个新功能,以便更好地管理历史记录。#42014 - 确保在 DBus 上创建桌面通知时设置
sender-id
提示。#43949 - 当尝试打开被阻止路径中的文件或目录时,File System Access API 中的故障路径与上游保持一致。# 42561
- 在 net http requests 中启用 zstd 压缩。#43150
- 暴露
systemPreferences
于utilityProcess
。#42203
Fixes
- 修复了
enable_plugins
build flag 为 false 时构建失败的问题。#44025 - 修复了在 Windows 上启动实用程序进程时鼠标光标变成 loading spinner 的问题。#43731
更新说明:https://github.com/electron/electron/releases/tag/v33.0.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache Seata(incubating) 首个版本重磅发布!
2.1.0 是 Seata 进入 Apache 基金会的第一个 Release Version。此次发布将 io.seata 包名更改为 org.apache.seata。除了按原有的 Roadmap 技术演进外,2.1.0 进行了大量兼容性工作,实现了 API、数据和协议的兼容。用户无需修改原有的 API 和配置,即可实现到 Apache 版本的平滑升级。 用户登记 欢迎已使用用户在此链接登记,便于我们更好的针对业务场景优化: https://github.com/apache/incubator-seata/issues/1246 发布概览 功能特性方面,2.1.0 中对大家期待已久的 RocketMQ 消息事务集成做了支持;Raft 集群支持了 TC 多节点之间的元数据同步功能;Saga 事务模式与 Spring 框架解耦。 兼容性方面,针对原 io.seata 的 package 中的 API 做了全面的兼容处理,以保证从低版本升级至 Apache 版本上无需要修改任何代码。 另外,本次发布共通过了 110 多组 JDK(8/11/17/21) + Spring 版本+ OS(...
- 下一篇
《灯灯》多租户快速开发平台 5.0.1 发布,一个项目同时支持单体模式和微服务模式
java17/5.x 分支升级以下内容: fix(lamp-generator): 代码生成器,按照5.0的项目结构生成新服务 fix(lamp-generator): 修复代码生成器生成新服务后,无法启动的问题 refactor(lamp-generator): 优化生成的service类的import类 fix(lamp-database-max): 修复单体模式启动时,系统无法加载当前登录用户uri权限的bug refactor: 部署脚本存放在代码中,打包时一起上传到服务器 为什么要合并? (这里的” 合并 “,指的是将一个单体版和一个微服务版项目进行合并为一个项目,同时支持单体和微服务 2 种方式) 你是否存在这样的问题或疑惑: 1. 项目规模小,想要前期使用单体版快速上线,后期若业务量增大,可以平滑变更为微服务版! 2. 公司有很多项目,一些小项目希望采用单体版,一些大项目希望采用微服务版 3. 本地开发、测试环境运行微服务项目时,需要启动太多服务,开发机器扛不住? 4. 同时维护 2 套源码(一套单体版,一套微服务版),且保持代码同步的难度大,工作量大! 解决方案: 《灯...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8编译安装MySQL8.0.19