Electron 38.0.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron v38.0.0 现已发布,一些更新内容如下:
Stack Upgrades
- Chromium
140.0.7339.41
- Node
22.18.0
- V8
14.0
特性
新增内容
- 添加
before-mouse-event
以允许拦截和阻止 WebContents 中的鼠标事件。#47280 - 为 macOS 的
process.getSystemMemoryInfo()
方法新增fileBacked
和purgeable
字段。#48146 - 为 window.open添加了
innerWidth
和innerHeight
选项。#46749 - 添加
tray.{get|set}AutosaveName
以使 macOS 托盘图标能够在启动过程中保持位置不变。#48077 - 新增
webFrameMain.fromFrameToken(processId, frameToken)
,用于从 rame token 获取WebFrameMain
实例。 #47942 - 在 macOS >= 14.4 版本上添加了菜单的子标签功能。#46887
- 增加了对 Windows 和 macOS 的
app.getRecentDocuments()
支持 。 #47924 - 增加了对
--no-experimental-global-navigator
标志的支持。#47370 - 增加了对
HIDDevice.collections
的支持。#47391 - 在 Linux X11 上新增
screen.dipToScreenPoint(point)
和screen.screenToDipPoint(point)
支持。#46211 - 增加了自定义系统强调色及活动窗口边框高亮的支持。#47285
- 增加了对 macOS 菜单项角色
palette
和header
的支持。#45538 - 增加了对节点选项
--experimental-network-inspection
的支持。#46690 - 为 net.request() 添加了 priority 和 priorityIncremental 选项。#42628
- 新增在 Windows 系统中通过
{get|set}AccentColor
在窗口初始化后更改窗口强调色的功能。#47939
改进
- 暴露
win.isContentProtected()
接口,允许开发者检查窗口保护状态。#47242 - 内部切换为使用
DIR_ASSETS
替代DIR_MODULE
/DIR_EXE
定位资源,并新增可通过app.getPath
查询的 “assets” 键值。#47950
修复
- 修复了
dialog.showMessageDialog
传递时窗口错误地居中显示在监视器上而不是父窗口上的问题。 #48215 - 修复了 MacOS 用户无法与通过 loadURL 加载的网页进行交互的问题。#47575
- 修复损坏的
chrome://accessibility
页面。#47497
更多详情可查看:https://github.com/electron/electron/releases/tag/v38.0.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
小蚂蚁云 XiaoMaYi-Nacos-NaiveVue 微服务框架 v1.0.0 发布
v1.0.0 更新内容: 1、全新架构设计; 2、全系支持 JDK17; 3、全系支持 MySQL、PostgreSQL、SqlServer、Sqlite 等数据库; 项目介绍 基于SpringCloud、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、Vue3、TypeScript、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringCloud、SpringBoot3、SpringSecurity、OAuth2、Nacos、Seata、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现,采用NaiveUI前端UI框架,基于目前Vue前后端分离主流设计思想,为了实现精细化分工,模块化、组件化开发模式,目前采用完全前后端分离架构实现,前端应用通过API调用后端服务的方式实现数据交互;整套系统拥有完善的RBAC权限架构体系,权限颗粒度精细至按钮级别,支持多主题切换模式,多端兼容手机客户端、PAD平板、PC电脑等终端设备,提升了用户使用体验...
-
下一篇
🚀 开发提效 10 倍!这款 AI 低代码平台,正在颠覆传统企业应用开发
“开发一个完整的企业管理系统,需要多久?” 以往答案可能是3-6 个月,现在 —— 你或许只需要3 天。 这就是VTJ.PRO带来的冲击。 ❌ 传统开发的痛点 前端搭建效率低,需求改一版,代码要返工几天 页面千篇一律,体验和交互难以突破 成本高,开发人力和周期拖慢了产品迭代 ✅ VTJ.PRO 给出的答案 AI 生成:只需一句话 —— “做一个审批流管理系统” → 即刻生成页面、逻辑、接口绑定。 低代码拖拽:表单、表格、图表、流程设计器,全都可视化搭建。 源码即结果:生成的是纯净 Vue3 + TS 代码,原生可维护,不卡死开发者的空间。 企业级内置能力:权限控制、API 自动管理、响应式多端适配……开箱即用。 📊 用户真实反馈 一位来自金融企业的 CTO表示: “用 VTJ.PRO 做一个资金审批流,以前 5 人团队要干 2 周,现在 1 人用 AI 设计器两天就搞定。上线速度直接快 7 倍。” 另一家制造业客户分享: “我们内部有十几个分系统,迁到 VTJ.PRO 后,统一界面风格、开发规范,后续维护成本降低了将近 40%。” 🌌 为什么是现在? AI 代码生成的成熟度(已集成...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL数据库在高并发下的优化方案
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程