Electron 26.0.0 正式發(fā)布,跨平臺(tái)桌面應(yīng)用開(kāi)發(fā)工具!
8 月 15 日,Electron 26.0.0 正式發(fā)布!該版本包括了對(duì) 116.0.5845.62、V8 11.2 和 Node.js 18.16.1 的升級(jí)。下面就來(lái)看看該版本都有哪些更新吧!
可以通過(guò)以下命令來(lái)安裝最新版本:
npm install electron@latest
主要更新
技術(shù)棧
- Chromium 116.0.5845.62
- V8 11.2
- Node.js 18.16.1
重要更新
已棄用:webContents.getPrinters
webContents.getPrinters 方法已被棄用??梢允褂?nbsp;webContents.getPrintersAsync 代替。
const w = new BrowserWindow({ show: false });
// 棄用
console.log(w.webContents.getPrinters());
// 改用
w.webContents.getPrintersAsync().then((printers) => {
console.log(printers);
});
已棄用:systemPreferences.{get,set}AppLevelAppearance 和 systemPreferences.appLevelAppearance
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 值
systemPreferences.getColor 的 alternate-selected-control-text 值已被棄用??梢愿挠?nbsp;selected-content-background。
// 棄用
systemPreferences.getColor('alternate-selected-control-text');
// 改用
systemPreferences.getColor('selected-content-background');
全新特性
- 添加了safeStorage.setUsePlainTextEncryption和safeStorage.getSelectedStorageBackendAPI。
- 將 senderIsMainFrame 添加到通過(guò) ipcRenderer.sendTo() 發(fā)送的消息中。
- 添加了將菜單標(biāo)記為鍵盤(pán)啟動(dòng)的支持。
終止對(duì) 23.x.y 的支持
根據(jù)項(xiàng)目的支持政策,Electron 23.x.y 已結(jié)束支持。鼓勵(lì)開(kāi)發(fā)人員和應(yīng)用程序升級(jí)到較新版本的 Electron。
圖片
參考:https://www.electronjs.org/blog/electron-26-0