跳到主要內容

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 使用 npm install electron@latest 安裝它,或從我們的發行版本網站下載它。繼續閱讀以瞭解有關此版本的詳細資訊,並請分享您有的任何意見反應!

重大變更

Electron 發行節奏變更

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

此外,Electron 將把支援的版本從最新的三個版本變更為最新的四個版本,直到 2022 年 5 月。請參閱我們的版本控制文件,以取得有關 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。這表示 window.open('about:blank') 無法運作以同步開啟可編寫腳本的子視窗,以及其他不相容性。nativeWindowOpen: true 不再是實驗性功能,現在是預設值。

如需更多詳細資訊,請參閱 Electron 中 window.open 的文件。

API 變更

  • 將 'frame-created' 事件新增至 WebContents,當頁面中建立框架時會發出此事件。#30801
  • 新增 safeStorage 字串加密 API。#30430
  • signal 選項新增至 dialog.showMessageBox#26102
  • 新增 Electron Fuse,用於在您的應用程式載入的 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 (21 年 9 月)E16 (21 年 11 月)E17 (22 年 2 月)E18 (22 年 3 月)E19 (22 年 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 的公開時程表

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