跨平台桌面開發框架 Electron 36.5.0 發布!


Electron 是一個框架,它透過將 Web 技術(HTML、JavaScript、CSS)與 Node.js 和原生程式碼結合,幫助開發者建立適用於 macOS、Windows 和 Linux 的跨平台桌面應用程式。

Electron 透過將最新版本的 Chromium、V8 和 Node.js 直接與應用程式二進位檔案捆綁在一起,在所有目標平台(macOS、Windows、Linux)上提供最佳體驗。在以最高的穩定性、安全性和效能運行和渲染 Web 內容方面,我們目前認為該技術堆疊是「同類最佳」。

特徵

  • 新增before-mouse-event以允許攔截和阻止 WebContents 中的滑鼠事件。#47365 (也在37中)
  • 在 net.request() 中新增了優先權和優先權增量選項。#47320 (也在37中)
  • 允許win.isContentProtected()開發人員檢查視窗保護狀態。#47311 (也在37中)

修復

  • 修正了addChildView()新增關閉的 WebContentsView 時崩潰的問題。#47340 (同樣適用於35和37)
  • 修正了在某些情況下使用時可能出現的崩潰問題session.clearData。#47411 (同樣適用於35、37)
  • electron修正了首次從打包應用程式中的 CJS 模組載入的 ESM 模組匯入時出現的錯誤。# 47343 ( 也在35、37)​
  • Fetch.continueResponse修復了透過調試器呼叫WebContentsView可能導致崩潰的問題。 #47442 (也適用於35、37)
  • 部分修復了透過回呼函數列印 PDF 時webContents.print()無法呼叫的問題。#47400 (也在35和37)

其他變化

  • 針對 420637585 的反向移植修復。 #47368
  • 將 Chromium 更新至 136.0.7103.168。#47441
  • 已將 Node.js 更新至 v22.16.0。#47214

https://www.electronjs.org/blog

留言