可以通過以下命令來安裝最新版本:
npm install electron@latest
Chromium 不再支持macOS 10.13(High Sierra)和macOS 10.14(Mojave)。
舊版本的 Electron 仍然可以在這些操作系統(tǒng)上運行,但是需要 macOS 10.15(Catalina)或更高版本才能運行 Electron v27.0.0 及更高版本。
ipcRenderer.sendTo() API 已被棄用,應該被使用消息通道在渲染器之間來替代。
IpcRendererEvent 的 senderId 和 senderIsMainFrame 屬性也已被棄用。
該版本已移除以下 systemPreferences 事件:
改為使用 nativeTheme 模塊中的新的 updated 事件:
// 移除systemPreferences.on('inverted-color-scheme-changed', () => { /* ... */});systemPreferences.on('high-contrast-color-scheme-changed', () => { /* ... */});// 改為nativeTheme.on('updated', () => { /* ... */});
該版本已移除 webContents.getPrinters 方法,改為使用 webContents.getPrintersAsync。
const w = new BrowserWindow({ show: false });// 移除console.log(w.webContents.getPrinters());// 改為w.webContents.getPrintersAsync().then((printers) => { console.log(printers);});
該版本已移除 systemPreferences.getAppLevelAppearance 和 systemPreferences.setAppLevelAppearance 方法,以及 systemPreferences.appLevelAppearance 屬性。改為使用 nativeTheme 模塊。
// 移除systemPreferences.getAppLevelAppearance();// 改為nativeTheme.shouldUseDarkColors;// 移除systemPreferences.appLevelAppearance;// 改為nativeTheme.shouldUseDarkColors;// 移除systemPreferences.setAppLevelAppearance('dark');// 改為nativeTheme.themeSource = 'dark';
systemPreferences.getColor 中的 alternate-selected-control-text 值已被移除,改為使用 selected-content-background 值。
// 移除systemPreferences.getColor('alternate-selected-control-text');// 改為systemPreferences.getColor('selected-content-background');
根據(jù)項目的支持策略,Electron 24.x.y 已經到達了終止支持的階段。鼓勵開發(fā)者將應用升級到更高版本的 Electron。
今年早些時候,為了與 Chrome 對 Windows 7/8/8.1 的擴展支持保持一致,Electron 團隊將 Electron 22 的計劃生命周期結束日期從 2023 年 5 月 30 日延長至 2023 年 10 月 10 日。
根據(jù)項目的支持政策和此支持擴展,Electron 22.x.y 已達到支持終止的階段。這將將支持降級到最新的三個穩(wěn)定主要版本,并結束對 Windows 7/8/8.1 的官方支持。
本文鏈接:http://www.tebozhan.com/showinfo-26-13577-0.htmlElectron 27.0.0 正式發(fā)布,跨平臺桌面應用開發(fā)工具!
聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: HTTPie 出桌面工具了