4 月 16 日,Electron 30.0.0 正式發布!該版本包括了對 Chrome 124.0.6367.49、V8 12.4 和 Node.js 20.11.1 的升級。下面就來看看該版本都有哪些更新吧!可以通過以下命令來安裝最新版本:L0S28資訊網——每日最新資訊28at.com
npm install electron@latest
依賴更新
- Chrome 124.0.6367.49
- V8 12.4
- Node.js 20.11.1
重大變化
- 添加了WebContentsView和BaseWindow,用以替換現已棄用的BrowserView API。
- 為ASAR Integrity fuse添加了Windows支持。
- Chromium更新至122.0.6194.0版本,跨域 iframe 現在使用 Permission Policy 來訪問功能。
- Chromium更新至122.0.6236.2版本,移除了--disable-color-correct-rendering開關。
- 上下文菜單參數中的inputFieldType屬性已被移除。
- Chromium更新至124.0.6323.0版本,移除了process.getIOCounters()函數。
新特性
新增功能
- 為webview增加了透明的webpreference設置選項。
- 在webContents API中新增了navigationHistory實例屬性,包含getEntryAtIndex方法,使應用能夠檢索瀏覽歷史中任意條目的URL和標題。
- 添加了BrowserWindow.isOccluded()方法,用于檢查窗口是否被遮擋。
- 將net模塊集成到實用程序進程中。
- 增強了從實用程序進程使用net模塊發出的請求的代理配置支持。
- 在navigator.serial中支持通過服務類 ID 請求藍牙端口。
- 增加了對NODE_EXTRA_CA_CERTS的支持。
- 實現了對文件系統 API 的支持。
移除功能
- 從Windows的zip文件中移除了多余的dll文件。
問題修復
- 修復了BrowserViews默認顯示為白色而不是透明的問題。
- 解決了WebContents.loadURL()在連續調用時可能錯誤失敗的問題。
- 修復了禁用最大化并啟用特定選項時,窗口仍顯示最大化按鈕的bug。
- 解決了在WebContents被清理后,與WebContentsView交互可能導致程序崩潰的問題。
- 修正了app.getLoginItemSettings未能正確拋出錯誤的情況。
- 解決了BrowserWindow中子視圖可能出現的異常問題。
- 修復了在Mac上,顯示或聚焦面板窗口時應用被意外激活的問題。
- 改進了Windows 11上,使用Windows Control Overlay時的標題按鈕外觀。
- 優化了加載無效URL時,webcontents.loadURL的promise處理,確保正確拒絕。
注意事項
根據項目的支持政策,Electron 27.x.y 已經達到了支持結束的狀態,建議升級到更新的 Electron 版本。L0S28資訊網——每日最新資訊28at.com
L0S28資訊網——每日最新資訊28at.com
本文鏈接:http://www.tebozhan.com/showinfo-26-84008-0.htmlElectron 30 正式發布,新特性詳解
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: 電商真實對賬系統是如何設計并優化的
下一篇: 體驗了一把華為的 OpenInula,談談使用感受
標簽: