跳至主要內容

Electron 21.0.0

·3 分鐘閱讀

Electron 21.0.0 已發布!它包括升級至 Chromium 106、V8 10.6 和 Node.js 16.16.0。請閱讀下方以取得更多詳細資訊!


Electron 團隊很高興宣布發布 Electron 21.0.0!您可以透過 npm 使用 npm install electron@latest 安裝,或從我們的發行網站下載。繼續閱讀以取得有關此發行版本的詳細資訊。

如果您有任何意見回饋,請在 Twitter 上與我們分享,或加入我們的社群 Discord!錯誤和功能請求可以在 Electron 的問題追蹤器中回報。

重大變更

堆疊變更

新功能

  • 新增 webFrameMain.origin#35534
  • 新增新的 WebContents.ipcWebFrameMain.ipc API。#35231
  • 新增對面板式行為的支援。視窗可以浮動在全螢幕應用程式上方。#34388
  • 新增對 macOS 應用程式從 APN 推送通知的支援。#33574

重大和 API 變更

以下是 Electron 21 中引入的重大變更。

已啟用 V8 記憶體籠

Electron 21 啟用V8 沙箱指標,遵循 Chrome 在 Chrome 103 中執行相同操作的決定。這對原生模組有一些影響。此功能具有效能和安全性優勢,但也對原生模組施加了一些新的限制,例如使用指向外部(「堆外」)記憶體的 ArrayBuffer。請參閱此部落格文章以取得更多資訊。#34724

重構 webContents.printToPDF

重構 webContents.printToPDF 以與 Chromium 的無頭實作對齊。請參閱#33654 以取得更多資訊。

有關這些及未來變更的更多資訊,請參閱計畫的重大變更頁面。

18.x.y 的支援終止

根據專案的支援原則,Electron 18.x.y 已達到支援終止。建議開發人員和應用程式升級到較新版本的 Electron。

E18 (22 年 3 月)E19 (22 年 5 月)E20 (22 年 8 月)E21 (22 年 9 月)E22 (22 年 12 月)
18.x.y19.x.y20.x.y21.x.y22.x.y
17.x.y18.x.y19.x.y20.x.y21.x.y
16.x.y17.x.y18.x.y19.x.y20.x.y

接下來

短期內,您可以預期團隊會繼續專注於跟上構成 Electron 的主要元件(包括 Chromium、Node 和 V8)的開發。

您可以在此處找到 Electron 的公開時間軸。

有關未來變更的更多資訊,請參閱計畫的重大變更頁面。