Electron v31.0.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v31.0.0 更新内容如下:
Stack Upgrades
- Chromium
126.0.6478.36
- Node
20.14.0
- V8
12.6
Breaking Changes
- 使 window.flashFrame(bool) 在 macOS 上持续 flash。#41391
- 将 Chromium 更新至 126.0.6445.0。(已删除:
WebSQL
支持)#41868 - 已将 Chromium 更新至 125.0.6412.0。(Behavior Changed:
nativeImage.toDataURL
将保留 PNG colorspace)#41610
Features
Additions
- 在 webContents API 上添加了一个带有
navigationHistory.getEntryAtIndex
方法的新实例属性navigationHistory
,使应用程序能够检索浏览历史记录中任何导航条目的 URL 和标题。#41577 - 向
Session.clearData
API 添加了选项参数。 #41355 - 为实用程序进程中使用 net 模块发出的请求添加了代理配置支持。#41335
- 添加了对通过
navigator.serial
中的服务类 ID 请求蓝牙端口的支持。#41638 - 增加了对
NODE_EXTRA_CA_CERTS
的支持。#41689 - 扩展
webContents.setWindowOpenHandler
以支持手动创建 BrowserWindow。#41432 - 实现了对文件系统 API 的支持。#41419
clearData
方法已添加到Session
。#40983- 扩展
WebContentsView
以接受预先存在的webContents
对象。#42319
Improvements
- 扩展
WebContentsView
以接受预先存在的webContents
对象。#42319 - 改进了
ses.cookies.set
失败时的错误信息。#42400 - 重新添加了在 macOS 上检查应用程序是否作为登录服务启动的功能。#42422
Removed/Deprecated
context-menu
params 中的inputFieldType
属性已被删除。#41239
修复
- 添加了对
fs.{readdir|readdirSync}
和fs.promises.{readdir|readdirSync}
中的recursive
选项缺失的支持。#41582 - 添加了在 Asar 存档中使用
recursive
调用fs.{readdir|readdirSync}
时的withFileTypes
支持。#41627 - 修复了 macOS 上的 ASAN 构建。#41587
- 修复了禁用最大化并启用 WCO 的窗口仍会显示其最大化按钮的错误。#41793
- 修复了 BrowserWindow 中的子视图有时可能出现的问题。#41256
- 修复了使用
showInactive
显示的窗口为空白的问题。#42227 - 修复了 UtilityProcess 中可能不正确的 exit code。#42397
originalFs.promises.cp
现在有效。#42134
更多详情可查看:https://github.com/electron/electron/releases/tag/v31.0.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Redisson 3.31.0 发布,官方推荐的 Redis 客户端
Redisson 3.31.0现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。 此版本更新内容如下: Feature Spring Boot 3.3.0 集成 Spring Data Redis 3.3.0 集成 允许重试 NOREPLICAS 错误 Improvement SequentialDnsAddressResolverFactory 默认 concurrencyLevel 设置为 2 hreadLocalRandom 替换为 xoshiro256++ RNG 以避免冲突 Fixed 集群故障转移处理 集群拓扑扫描不应因任何异常而停止 RSetMultiMap 抛出太多结果而无法解压错误 使用批处理模式时附加命令错误 ERR 未知命令 EVALSHA_RO 错误不应被记录 TransactionalBucket#set(V, Duration) PSETEX 命令在 MULTI 命令之前被调用 CommandMapper 不适用于 Lua 脚本 如果 BatchOpt...
- 下一篇
openKylin 正式开源 KMRE!国内首个开源的商用移固融合 Android 生态兼容环境强势来袭
随着Linux操作系统的发展和使用,其应用生态短板问题已成为用户关注的焦点,而同样使用Linux内核的Android系统却拥有着庞大的应用生态系统。因此,为帮助缓解Linux操作系统应用生态不足的问题,由openKylin社区理事单位麒麟软件旗下星光麒麟团队成立的AOSP SIG,深入掌握AOSP核心技术,积极探索移固融合路线,为Linux桌面操作系统产品提供了一个高效的Android运行时环境解决方案—KMRE。 截至目前,KMRE已在openKylin操作系统、优麒麟操作系统和银河麒麟操作系统上累计部署规模数百万套,为桌面用户提供了超一万款成熟好用、经过适配的Android应用! 一、KMRE是什么? KMRE(Kylin Mobile Runtime Environment,麒麟移动运行环境)从2016年启动研发,是最早提出Linux+AOSP融合技术路线的移固融合应用生态解决方案。 KMRE摒弃了传统虚拟机、模拟器等无法有效融入桌面系统、用户体验差的方案,基于容器架构设计,研发高性能兼容环境、高效图形中间层、统一设备接口中间层、统一信息融合层和多实例多窗口管理等功能模块,涉及L...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6