0

0

Electron 39.0.0 发布,跨平台桌面应用开发工具

聖光之護

聖光之護

发布时间:2025-10-29 14:15:12

|

784人浏览过

|

来源于php中文网

原创

electron 39.0.0 发布,跨平台桌面应用开发工具

Electron 是一个基于 Node.js 和 Chromium 的框架,允许开发者使用 JavaScript、HTML 和 CSS 构建可在 Mac、Windows 和 Linux 上运行的跨平台桌面应用程序。它被广泛应用于 Atom 编辑器及其他众多桌面软件的开发。

最新版本 Electron v39.0.0 已正式推出,主要更新包括:

技术栈升级

  • Chromium 升级至 142.0.7444.52
    • 包含 Chromium 142 的新特性
    • 包含 Chromium 141 的改进内容
  • Node.js 更新为 22.20.0
    • 可参考 Node 22.20.0 官方博客了解详情
  • V8 引擎升级至 14.2

破坏性变更

  • webContents.on('paint') 事件中,offscreen shared texture 的信息新增了 colorSpace 字段。
    • 调整了 OffscreenSharedTexture 的结构定义,引入统一的 handle 来管理原生句柄。#47315
  • 修复了 window.open 的标准兼容问题,此前该方法未能正确创建可调整大小的弹出窗口,现已修正。#47540

关于 Chromium 带来的其他重大变更,请查阅相关技术博客

新功能

新增功能

Websphere部署发布步骤 中文WORD版
Websphere部署发布步骤 中文WORD版

本书主要讲述Websphere部署发布步骤;WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。感兴趣的朋友可以过来看看

下载
  • 为离屏渲染(Offscreen Rendering)增加对 scRGB HDR 色彩空间的支持,新增 RGBAF16 输出格式。#48504
  • macOS 平台下,process.getSystemMemoryInfo() 方法现在返回 fileBackedpurgeable 字段,提供更详细的内存信息。#47628
  • macOS 托盘图标(Tray)构造函数新增 guid 参数支持,确保应用多次启动后图标位置保持一致。#47838
  • 新增 webFrameMain.fromFrameToken(processId, frameToken) 方法,可通过 frame token 获取对应的 WebFrameMain 实例。#47850
  • 增加对可访问性(Accessibility)功能更精细化的控制接口。#48625
  • Windows 和 macOS 现在支持 app.getRecentDocuments() 方法,可获取最近打开的文档列表。#45839
  • 添加对 USBDevice.configurations 属性的支持,增强 USB 设备操作能力。#47459
  • Linux 系统中可通过 systemPreferences.getAccentColor 获取系统主题强调色。#48628
  • Windows 平台支持在窗口创建后通过 {get|set}AccentColor 动态修改窗口强调色。#47741
  • 支持在指定会话中持久化保存文件系统 API 的权限授权状态。#48326
  • 内部资源定位机制由 DIR_MODULE/DIR_EXE 迁移至 DIR_ASSETS,并新增可通过 app.getPath('assets') 访问的路径键。#47439
  • 允许在非上下文隔离的预加载脚本中导入动态 ESM 模块。#48488

问题修复

  • 修复 systemPreferences.getAccentColor 导致颜色显示异常反转的问题。#48624
  • 修复在 Wayland 环境下调用 webContents.openDevTools({ mode: 'detach' }) 引发崩溃的 bug。#48623
  • 解决访问 webContents.session 时可能发生的崩溃问题。#48344
  • 修复 inspector agent 在尝试评估临时帧(provisional frames)时崩溃的问题。#48515
  • 修复从命令行传入形如 --enable-features=Feature:ParamA/Value 的参数时导致的崩溃。#48442

完整更新日志:https://www.php.cn/link/3a1d84f752947c47e87f7cfdc42a63b0

源码下载地址:点击获取

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

332

2023.10.17

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

773

2023.10.18

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

97

2025.08.19

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6485

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

838

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

1087

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

1772

2024.03.01

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1707

2023.10.19

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

6

2026.02.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.9万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.5万人学习

CSS教程
CSS教程

共754课时 | 37.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号