4 月 4 日,跨平台桌面应用开发工具 Electron 正式发布了 24.0.0 版本!该版本包括了对 Chromium 112.0.5615.49、V8 11.2 和 Node.js 18.14.0 的升级。可以通过以下 npm 命令来安装该版本:
npm install electron@latest
下面就来看看 Electron 24.0.0 都有哪些更新吧!
Chrome 112 更新详情:https://developer.chrome.com/blog/new-in-chrome-112/
Chrome 111 更新详情:https://developer.chrome.com/blog/new-in-chrome-111/
DevTools 112 更新详情:https://developer.chrome.com/blog/new-in-devtools-112/
DevTools 111 更新详情:https://developer.chrome.com/blog/new-in-devtools-111/
Node 18.12.1 更新详情:https://nodejs.org/en/blog/release/v18.12.1/
V8 11.0
maxSize 参数已更改为 size,以反映传入的大小将是创建的缩略图的大小。以前,如果图像小于 maxSize,Windows 不会放大图像,而 macOS 会始终将大小设置为 maxSize。现在跨平台的行为是相同的。
// 128x128 图片
const imagePath = path.join('path', 'to', 'capybara.png');
// 放大较小的图像
const upSize = { width: 256, height: 256 };
nativeImage.createThumbnailFromPath(imagePath, upSize).then((result) => {
console.log(result.getSize()); // { width: 256, height: 256 }
});
// 按比例缩小较大的图像
const downSize = { width: 64, height: 64 };
nativeImage.createThumbnailFromPath(imagePath, downSize).then((result) => {
console.log(result.getSize()); // { width: 64, height: 64 }
});
BrowserWindow.setTrafficLightPosition(position) 已被弃用,应改用 BrowserWindow.setWindowButtonPosition(position) API,它接受 null 而不是 { x: 0, y: 0 } 以将位置重置为系统默认值。
// 在 Electron 24 中弃用
win.setTrafficLightPosition({ x: 10, y: 10 });
win.setTrafficLightPosition({ x: 0, y: 0 });
// 替换为
win.setWindowButtonPosition({ x: 10, y: 10 });
win.setWindowButtonPosition(null);
BrowserWindow.getTrafficLightPosition() 已被弃用,应改用 BrowserWindow.getWindowButtonPosition() API,当没有自定义位置时,它返回 null 而不是 { x: 0, y: 0 }。
// 在 Electron 24 中弃用
const pos = win.getTrafficLightPosition();
if (pos.x === 0 && pos.y === 0) {
// No custom position.
}
// 替换为
const ret = win.getWindowButtonPosition();
if (ret === null) {
// 没有自定义位置
}
根据项目的支持政策,Electron 21.x.y 已终止支持。鼓励开发人员和应用程序升级到更新版本的 Electron。
E24 (2023.4) |
E25 (2023.5) |
E26 (2023.6) |
24.x.y |
25.x.y |
26.x.y |
23.x.y |
24.x.y |
25.x.y |
22.x.y |
23.x.y |
24.x.y |
参考:https://www.electronjs.org/blog/electron-24-0
网页名称:Electron24.0.0正式发布,跨平台桌面应用开发工具
文章链接:http://www.shufengxianlan.com/qtweb/news35/326035.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联