Electron 26.0.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron 26.0.0 现已发布,具体更新内容如下:
Stack Upgrades
- Chromium
116.0.5845.62
- Node
18.6.1
- V8
11.2
Breaking Changes
webContents.getPrinters
API 已被弃用。#39459systemPreferences.getAppLevelAppearance
和systemPreferences.setAppLevelAppearance
API 已被弃用,以及systemPreferences.getColor
的alternate-selected-control-text
值也已被弃用。#39492
Features
Additions
- 添加了
safeStorage.setUsePlainTextEncryption
和safeStorage.getSelectedStorageBackend
api。#39107 - 添加了
safeStorage.setUsePlainTextEncryption
和safeStorage.getSelectedStorageBackend
api。#39155 - 为通过
ipcRenderer.sendTo()
发送的信息添加了senderIsMainFrame
。#39206 - 添加了使用 defaultSession 对象解析主机的 net.resolveHost。# 37853 (也在24、25 )
- 在
app
上添加了新的“did-resign-active”事件。#37933 - 添加了对
chrome.tabs.query
的部分支持。#39431 - 添加了 setUSBProtectedClassesHandler 以允许使用 WebUSB 访问受保护的 USB 类。#38263
- 向
cursor-changed
事件添加了几个新的 cursor values。#38210 - 添加了对 Windows 上 Mica 和 Acrylic 背景效果的支持。#38163
- 添加了对将菜单标记为键盘启动的支持。#38954
- 在主进程中添加了对更多 Node.js cli flags 的支持。#39373
- 添加了使用
session.downloadURL()
发送 HTTP headers 的功能。#38871 - 向
powerMonitor
中添加了热管理信息。#37935 - Expose
webContents
方法以将文本选择居中、滚动到页面底部和顶部以及调整选定的文本。#37978 - 支持 Chrome 扩展
minimum_chrome_version
清单密钥。#39357 - 从扩展中显示
context-menu
事件。#38029
Improvements
Removed/Deprecated
enable_desktop_capturer
build flag 已被删除。#38412
Fixes
- 修复了剪贴板中没有 PNG 图像时
clipboard.readImage()
被阻止的问题。#39487 - 修复了应用程序事件
ready
之前调用nativeImage.resize()
崩溃的问题。#38861 - 修复了在 macOS 上读取通过上下文菜单复制的图像时
clipboard.readImage()
发生的崩溃。#39101 - 修复了使用 PipeWire 在 Wayland 上共享屏幕时发生的崩溃问题。#39264
- 修复了在 macOS 上调用
tray.popUpContextMenu
时可能发生的崩溃。#39313 - 修复了重新设置第一个父级已被破坏的 BrowserWindow 的父级时可能发生的崩溃。#39297
- 修复了在 Wayland 上使用
desktopCapturer.getSources()
获取屏幕和窗口时出现的冗余权限弹出窗口。#39189 - 修复了以下问题:无论进入 kiosk 模式之前的全屏状态如何,调用
window.setKiosk(false)
都会退出全屏。#38219
更多详情可查看更新说明:https://github.com/electron/electron/releases/tag/v26.0.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GoPloy v1.15.2 – 更智能、更强大的持续部署利器
全新的GoPloy v1.15.2版本已经正式发布了!作为持续部署领域的领先工具,GoPloy不仅仅是一个版本更新,更是为您的开发流程带来的一次质的飞跃。在这个版本中,我们致力于提供更智能、更强大的功能,以满足您在持续部署过程中的各种需求。 什么是GoPloy? GoPloy是一个用于自动化部署应用程序的开源工具,它可以帮助您轻松实现持续集成和持续部署(CI/CD)流程。不论您是开发人员、运维人员还是团队领导,GoPloy都能够极大地简化您的部署工作,让您的应用在不同环境中轻松运行。 GoPloy v1.15.2的亮点功能 智能化部署策略: 新版本引入了更智能的部署策略,可以根据您的应用特性和环境需求,灵活选择适合的部署方式,从而提高部署的效率和准确性。 Webhooks支持: 现在,您可以轻松地与第三方工具集成,通过Webhooks实现自动化触发部署,进一步加速您的开发流程。 增强的界面设计: 我们重新设计了用户界面,使其更加直观和易用。不论您是初次使用还是资深用户,都能够快速上手并发挥GoPloy的优势。 更好的性能和稳定性: 在这个版本中,我们投入大量精力进行性能优化和Bug修复...
- 下一篇
jeecg-boot/积木报表基于SSTI的任意代码执行漏洞
漏洞描述 JeecgBoot 是一款开源的的低代码开发平台,积木报表是其中的低代码报表组件。 JeecgBoot 受影响版本中由于积木报表 /jeecg-boot/jmreport/queryFieldBySql Api接口未进行身份校验,使用 Freemarker 处理用户用户传入的 sql 参数,未经授权的攻击者可发送包含恶意 sql 参数的 http 请求,通过 SSTI 在应用端执行任意代码。 漏洞名称 jeecg-boot/积木报表基于SSTI的任意代码执行漏洞 漏洞类型 代码注入 发现时间 2023-08-13 漏洞影响广度 广 MPS编号 MPS-4hzd-mb73 CVE编号 - CNVD编号 - 影响范围 JeecgBoot @[3.0, 3.5.3] org.jeecgframework.jimureport:jimureport-spring-boot-starter@(-∞, 1.6.0] 修复方案 禁用Freemarker高危的代码执行类,如:freemarker.template.utility.Execute 避免 /jeecg-boot/jmreport...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器