Electron v27.0.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v27.0.0 更新内容如下:
Stack Upgrades
- Chromium
118.0.5993.32
- Node
18.17.1
- V8
11.8
Breaking Changes
- macOS 10.13 和 10.14 支持已移除。38891
ipcRenderer.sendTo()
API 已被弃用,转而支持MessageChannel
在两个渲染器之间共享。#39091IpcRendererEvent
的senderId
和senderIsMainFrame
属性已被弃用。#39381systemPreferences.getAppLevelAppearance
和systemPreferences.setAppLevelAppearance
API 已被弃用,systemPreferences.getColor
的alternate-selected-control-text
值也已被弃用。#39343- 删除了
systemPreferences.getAppLevelAppearance
、systemPreferences.setAppLevelAppearance
和systemPreferences.appLevelAppearance
API,以及systemPreferences.getColor
的alternate-selected-control-text
值。#39804 webContents.getPrinters
API 已被弃用。#39356- 已弃用的
webContents.getPrinters()
API 已被删除。#39735 - systemPreferences 中已弃用的配色方案更改事件已被删除。#39341
Features
Additions
- 添加了
safeStorage.setUsePlainTextEncryption
和safeStorage.getSelectedStorageBackend
api。#38873 - 为通过
ipcRenderer.sendTo()
发送的信息添加了senderIsMainFrame
。#38868 - 添加了一个
tabbingIdentifier
属性到BrowserWindow
。#40082 - 为
webContents.openDevTools()
添加了一个title
参数,以指定 DevTools 窗口标题。#39047 - 添加了对
chrome.tabs.query
的部分支持。#39330 - 添加了对 --dns-result-order Node.js cli flag 的支持。#39376
- 添加了对
chrome.scripting
扩展 API 的支持。#39675 - 添加了对默认数学字体以及其他字体的自定义的支持。#38514
- 添加了对将菜单标记为键盘启动的支持。#38903
- 在主进程中添加了对多个 Node.js cli flags 的支持。# 39344
- 添加了对更多扩展清单键的支持,包括
host_permissions
、author
和short_name
。#39672 - 添加了使用
session.downloadURL()
发送 HTTP headers 的功能。#38785 - 添加了使用
webContents.downloadURL()
发送 HTTP headers 的功能。# 39560 (也在25、26 ) - 在 Windows 上添加了对 WCO 的透明色支持。#39560
- BrowserWindow.getBrowserView() 开始保证返回 z-index 排序数组。#38943
- 添加了 BrowserWindow.showAllTabs api。#38965
- 在 Linux 上通过 xdg 设置入口检测系统的暗色主题偏好。#40010
- 公开 API 以允许应用程序确定是否避免使用半透明背景。#40074
- 支持 Chrome 扩展
minimum_chrome_version
清单密钥。#39256 node:
在events
、timers
和url
的沙盒渲染器预载中现在支持带前缀的 require 内容。# 38567
删除/弃用
app.runningUnderRosettaTranslation
属性已被弃用。 #39984enable_osr
build flag 已被删除。#38703enable_picture_in_picture
build flag 已被删除。#38620enable_run_as_node
build flag 已被删除,取而代之的是runAsNode
fuse。#38413
Fixes
- 修复了 frameless windows 上的 Windows 云Mica/Acrylic 背景材质效果。#39802
- 修复了
window.open
可能干扰 Node.js 各方面功能的问题。#38754 - 修复了在未定义
SharedArrayBuffers
的情况下,使用webcrypto.subtle.importKey()
可能会出错和失败的问题。#40100 - 修复了 Windows 上检测屏幕阅读器的方式以减少误报。#40065
- 修复了当浏览器打算进行页面内导航时,承诺提前解析的问题。#39260
- 修复了第一方集的同方 cookie 功能。#39976
- 修复了在 macOS 上不起作用的窗口大小限制。#39992
- 防止 DWM 重绘在不透明窗口上渲染的视频帧。#40003
详情可查看更新说明。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开源隐私计算平台 PrimiHub 1.6.11 发布
PrimiHub 是一款由密码学专家团队打造的开源隐私计算平台,支持安全多方计算、联邦学习、隐私求交、隐私查询等。具有如下特性: 开源:完全开源、免费 安装简单:支持 Docker 一键部署 开箱即用:拥有Web 界面、命令行和Python SDK多种使用方式 功能丰富:支持隐匿查询、隐私求交、联合统计、数据资源管理等功能 灵活配置:支持自定义扩展语法、语义、安全协议等 自主研发:基于安全多方计算、联邦学习、同态加密、可信计算等隐私计算技术 1.6.11 更新了什么? 新增特性 隐私求交增加 TEE 支持 缺失值填充功能可根据字段类型自动匹配适用的填充方法,支持 4 种缺失值处理方法 模型评估增加多种评估指标(分类、回归),支持 ROC 图展示 分类:Acc、Precision、Recall、F1、AUC、KS、ROC 回归:EV、MaxE、MAE、MSE、RMSE、MedAE、R2 联邦数据预处理支持 TargetEncoder 特征编码 支持 Python 代码调用 MPC 联合统计功能,可在联邦学习中使用 优化 提升交互一致性:隐私求交、隐匿查询的交互统一 隐私求交、隐匿查询结果...
- 下一篇
微软推出 Windows Terminal Canary 版本
微软宣布把 Windows Terminal Canary 添加到 Windows Terminal 系列中。 Windows Terminal Canary 是 Windows Terminal 的全新 Canary 频道,每天都会进行更新,且包含"hot off the presses"功能;旨在让用户有机会在新功能进入 Windows Terminal Preview 之前试用这些实验性功能。 Windows Terminal Canary 可以与 Windows Terminal stable 和 Windows Terminal Preview 并行安装。但 Canary 版也是最不稳定的版本,所以有存在很多 bug 的可能性。 Windows Terminal Canary 提供 App Installer发行版和便携式 ZIP 发行版,均可从 Windows Terminal repository进行下载。 App Installer 发行版支持自动更新。但由于平台限制,其仅适用于 Windows 11,但后续会向 Windows 10 用户开放。Portable ZIP...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G