跳到主要內容

Electron 17.0.0

·3 分鐘閱讀

Electron 17.0.0 已發布!它包含 Chromium 98、V8 9.8 和 Node.js 16.13.0 的升級。請閱讀以下內容以了解更多詳細資訊!


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

重點變更

Electron 發行週期變更

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

此外,Electron 已將支援的版本從最新的三個版本更改為最新的四個版本,直到 2022 年 5 月。 請參閱我們的版本控制文件,以取得有關 Electron 版本控制的更多詳細資訊。2022 年 5 月之後,我們將恢復支援最新的三個版本。

堆疊變更

重點功能

  • 新增了 webContents.getMediaSourceId(),可用於 getUserMedia 以取得 WebContents 的串流。 #31204
  • 棄用了 webContents.getPrinters() 並引入了 webContents.getPrintersAsync()#31023
  • desktopCapturer.getSources 現在僅在主程序中可用。 #30720

請參閱 17.0.0 發行說明 以取得新功能和變更的完整列表。

重大變更

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

renderer 中的 desktopCapturer.getSources

desktopCapturer.getSources API 現在僅在主程序中可用。此變更旨在提高 Electron 應用程式的預設安全性。

API 變更

Electron 17 中沒有 API 變更。

已移除/已棄用的變更

  • renderer 中 desktopCapturer.getSources API 的使用已被移除。有關如何在您的應用程式中替換此 API 的詳細資訊,請參閱這裡

13.x.y 版本終止支援

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

從 Electron 15 開始,我們已將支援的版本從最新的三個版本更改為最新的四個版本,直到 2022 年 5 月的 Electron 19。在 Electron 19 之後,我們將恢復支援最新的三個版本。此版本支援變更是我們新週期變更的一部分。請參閱我們的部落格文章以取得完整詳細資訊。

E15 (Sep'21)E16 (Nov'21)E17 (Feb'22)E18 (Mar'22)E19 (May'22)
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)的開發。儘管我們謹慎不對發布日期做出承諾,但我們的計劃是每大約 2 個月發布包含這些組件新版本的 Electron 主要版本。

您可以在這裡找到 Electron 的公開時程表

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