跳至主要內容

Electron 15.0.0

·4 分鐘閱讀

Electron 15.0.0 已發布!它包含 Chromium 94、V8 9.4 和 Node.js 16.5.0 的升級。我們新增了 window.open 的 API 更新、錯誤修復和一般改進。請閱讀以下內容以了解更多詳細資訊!


Electron 團隊很高興宣布 Electron 15.0.0 的發布!您可以透過 npm install electron@latest 使用 npm 安裝它,或從我們的發布網站下載它。繼續閱讀以了解有關此版本的詳細資訊,並請分享您有的任何意見回饋!

重大變更

Electron 發布節奏變更

從 Electron 15 開始,Electron 將每 8 週發布一個新的主要穩定版本。您可以閱讀此處的完整詳細資訊

此外,在 2022 年 5 月之前,Electron 將把支援的版本從最新的三個版本變更為最新的四個版本。請參閱我們的版本控制文件,以取得有關 Electron 中版本控制的更多詳細資訊。

堆疊變更

重點功能

  • nativeWindowOpen: true 不再是實驗性功能,現在是預設值。
  • 新增 safeStorage 字串加密 API。#30430
  • 將 'frame-created' 事件新增至 WebContents,當在頁面中建立框架時會發出此事件。#30801
  • 將調整大小的 edge 資訊新增至 BrowserWindowwill-resize 事件。#29199

請參閱15.0.0 版本資訊以取得新功能和變更的完整清單。

重大變更

以下是 Electron 15 中引入的重大變更。有關這些變更和未來變更的更多資訊,請參閱計畫的重大變更頁面。

預設值已變更:nativeWindowOpen 預設為 true

在 Electron 15 之前,window.open 預設會使用 BrowserWindowProxy 進行 shim。這表示 window.open('about:blank') 無法運作以開啟同步可編寫指令碼的子視窗,以及其他不相容之處。nativeWindowOpen: true 不再是實驗性功能,現在是預設值。

請參閱 Electron 中window.open的文件以了解更多詳細資訊。

API 變更

  • 將 'frame-created' 事件新增至 WebContents,當在頁面中建立框架時會發出此事件。#30801
  • 新增 safeStorage 字串加密 API。#30430
  • signal 選項新增至 dialog.showMessageBox#26102
  • 新增一個Electron 保險絲,用於在您的應用程式載入的 app.asar 檔案上強制執行程式碼簽章。需要最新的 asar 模組 (v3.1.0 或更高版本)。#30900
  • 新增保險絲以停用封裝應用程式中的 NODE_OPTIONS--inspect 偵錯引數。#30420
  • 新增新的 MenuItem.userAccelerator 屬性,以讀取使用者指派的 macOS 加速器覆寫。#26682
  • 新增新的 app.runningUnderARM64Translation 屬性,以偵測在 Apple Silicon 上使用 Rosetta 或在 Windows for ARM 上使用 WOW 時是否正在執行。#29168
  • 新增新的 imageAnimationPolicy web 偏好設定,以控制影像的動畫方式。#29095
  • 新增透過上下文橋樑傳送 Blob 的支援。#29247

已移除/已棄用的變更

沒有任何 API 已移除或已棄用。

支援的版本

從 Electron 15 開始,我們將會把支援的版本從最新的三個版本變更為最新的四個版本,直到 2022 年 5 月的 Electron 19 為止。在 Electron 19 之後,我們將會恢復支援最新的三個版本。這次版本支援的變更是我們新的發佈節奏變更的一部分。請參閱我們的部落格文章以了解完整詳細資訊

我們鼓勵開發者和應用程式升級到較新版本的 Electron。

E15 (2021 年 9 月)E16 (2021 年 11 月)E17 (2022 年 2 月)E18 (2022 年 3 月)E19 (2022 年 5 月)
15.x.y16.x.y17.x.y18.x.y19.x.y
14.x.y15.x.y16.x.y17.x.y18.x.y
13.x.y14.x.y15.x.y16.x.y17.x.y
12.x.y13.x.y14.x.y15.x.y--

接下來的計畫

短期內,您可以預期團隊會繼續專注於跟上構成 Electron 的主要元件的開發,包括 Chromium、Node 和 V8。雖然我們謹慎地不對發布日期做出承諾,但我們的計畫是約每季發布帶有這些元件新版本的新主要 Electron 版本。

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

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