Electron 26.0.0 正式发布,跨平台桌面应用开发工具!

8 月 15 日,Electron 26.0.0 正式发布!该版本包括了对 116.0.5845.62、V8 11.2 和 Node.js 18.16.1 的升级。下面就来看看该版本都有哪些更新吧!

可以通过以下命令来安装最新版本:

npm install electron@latest

Electron 26.0.0 正式发布,跨平台桌面应用开发工具!

主要更新

技术栈:

  • Chromium 116.0.5845.62
  • V8 11.2
  • Node.js 18.16.1

重要更新:

已弃用:webContents.getPrinters

webContents.getPrinters 方法已被弃用。可以使用 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 值已被弃用,可以改用 selected-content-background。

// 弃用
systemPreferences.getColor('alternate-selected-control-text');
// 改用
systemPreferences.getColor('selected-content-background');

全新特性

  • 添加了safeStorage.setUsePlainTextEncryption和safeStorage.getSelectedStorageBackendAPI
  • 将 senderIsMainFrame 添加到通过 ipcRenderer.sendTo() 发送的消息中。
  • 添加了将菜单标记为键盘启动的支持。
  • 终止对 23.x.y 的支持

根据项目的支持政策,Electron 23.x.y 已结束支持。鼓励开发人员和应用程序升级到较新版本的 Electron。

参考

https://www.electronjs.org/blog/electron-26-0

给TA打赏
共{{data.count}}人
人已打赏
技术教程

在群晖 Synology 上搭建 Bark 消息推送服务器

2023-8-15 12:32:31

技术教程

Bun v1.0.30 正式发布!即将提供 Windows 稳定版本

2024-4-13 13:54:02

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索