Electron 40.0.0 發佈,跨平台桌面應用開發工具

新聞
HongKong
14
03:34 PM · Jan 19 ,2026

Electron 是一個使用 JavaScript、HTML 和 CSS 構建跨平台的桌面應用程序。它基於 Node.js 和 Chromium,被 Atom 編輯器和許多其他應用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以構建出三個平台的應用程序。

Electron v40.0.0 現已發佈,一些更新內容如下:

Stack Upgrades

  • Chromium 144.0.7559.60
    • New in 144
    • New in 143
  • Node v24.11.1
    • Node 24.11.1 blog post
  • V8 14.4

Breaking Changes

  • 已棄用渲染進程對剪貼板 API 的訪問 #48923
  • 通過將 dsym.zip 改為使用 tar.xz 壓縮,修復了 debug symbol upload 錯誤 #48952

Features

Additions

  • 新增“memory-eviction”作為子進程退出的可能原因之一 #48362
  • 為離屏渲染新增支持 scRGB HDR 色彩空間的RGBAF16輸出格式 #48265
  • 新增app.isHardwareAccelerationEnabled()#47614
  • 為 net.request 添加了 bypassCustomProtocolHandlers 選項 #48883
  • 新增了實現更精細的輔助功能支持管理的方法 # 48042
  • 通過webContentslogin事件新增 WebSocket 身份驗證支持 #49064
  • 新增了將外部共享紋理導入為 VideoFrame 的功能 #48831
  • 新增了在 Linux 系統上使用systemPreferences.getAccentColor獲取系統強調色的功能 #48027
  • 允許在給定會話中持久保存文件系統 API 授權狀態 #48170
  • 當檢查元素或觸發斷點時,自動聚焦開發者工具 #4638

Improvements

  • 啓用重置強調色功能,使其遵循系統強調設置(若先前通過window.setAccentColor(null)設置過顏色)#48274
  • 支持在非上下文隔離的預加載中動態導入 ESM #48375
  • 更新nativeImage.createFromNamedImage以支持 SF Symbol names #48772

Fixes

  • 新增了在 Windows 系統上禁用空設備時使用的--no-stdio-init#47870
  • 修復了在 Windows 和 Linux 系統上啓用 Cookie 加密時,未將 Cookie 加密密鑰提供程序傳遞給網絡服務的問題 #49375
  • 修復了啓用 Cookie 加密時,未將 Cookie 加密提供程序傳遞給網絡服務的問題 #49350
  • 修復了進程退出期間嘗試解析模塊時發生的崩潰問題 #49104
  • 修復了子窗口拖拽區域問題 #49312
  • 修復了圓角平滑繪製問題 #48782
  • 修復了 cookie 加密邏輯,使其使用 M142 中存在的舊版 os_crypt 同步實現 #49384
  • 修復了在 Windows 系統上調整窗口大小時出現的視覺錯誤 #49191

更新説明:https://github.com/electron/electron/releases/tag/v40.0.0

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.