自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Electron 24.0.0 正式發(fā)布,跨平臺桌面應(yīng)用開發(fā)工具

開發(fā) 開發(fā)工具
maxSize 參數(shù)已更改為 size,以反映傳入的大小將是創(chuàng)建的縮略圖的大小。以前,如果圖像小于 maxSize,Windows 不會放大圖像,而 macOS 會始終將大小設(shè)置為 maxSize?,F(xiàn)在跨平臺的行為是相同的。

4 月 4 日,跨平臺桌面應(yīng)用開發(fā)工具 Electron 正式發(fā)布了 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 都有哪些更新吧!

技術(shù)棧

  • Chromium 112.0.5615.49

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.js 18.12.1
  • Node 18.12.1 更新詳情:https://nodejs.org/en/blog/release/v18.12.1/

  • V8 11.0

重大變化

API 已更改:nativeImage.createThumbnailFromPath(path, size)

maxSize? 參數(shù)已更改為 size?,以反映傳入的大小將是創(chuàng)建的縮略圖的大小。以前,如果圖像小于 maxSize?,Windows 不會放大圖像,而 macOS 會始終將大小設(shè)置為 maxSize?,F(xiàn)在跨平臺的行為是相同的。

// 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.setTrafficLightPosition(position)? 已被棄用,應(yīng)改用 BrowserWindow.setWindowButtonPosition(position)? API,它接受 null? 而不是 { x: 0, y: 0 } 以將位置重置為系統(tǒng)默認(rèn)值。

// 在 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.getTrafficLightPosition()? 已被棄用,應(yīng)改用 BrowserWindow.getWindowButtonPosition()? API,當(dāng)沒有自定義位置時,它返回 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) {
// 沒有自定義位置
}

新特性

  • 添加了使用 cookies.get() 過濾 HttpOnly cookie 的功能。
  • 將 logUsage 添加到 shell.openExternal() 選項(xiàng),這允許將 SEE_MASK_FLAG_LOG_USAGE 標(biāo)志傳遞給 Windows 上的 ShellExecuteEx。SEE_MASK_FLAG_LOG_USAGE 標(biāo)志表示用戶發(fā)起的啟動,可以跟蹤常用程序和其他行為。
  • 向 webRequest 過濾器添加 types,添加過濾監(jiān)聽的請求的能力。
  • 向 webContents 添加了一個新的 devtools-open-url 事件,以允許開發(fā)人員使用它們打開新窗口。
  • 向 webContents.print() 添加了幾個標(biāo)準(zhǔn)頁面大小選項(xiàng)。
  • 向會話處理程序 ses.setDisplayMediaRequestHandler() 回調(diào)添加了 enableLocalEcho 標(biāo)志,以允許在音頻為 WebFrameMain 時在本地輸出流中回顯遠(yuǎn)程音頻輸入。
  • 允許將特定于應(yīng)用的用戶名傳遞給 inAppPurchase.purchaseProduct()。
  • 公開 window.invalidateShadow() 以清除 macOS 上殘留的視覺偽影。
  • 整個程序優(yōu)化現(xiàn)在在 Electron 節(jié)點(diǎn)頭文件配置文件中默認(rèn)啟用,允許編譯器使用程序中所有模塊的信息執(zhí)行優(yōu)化,而不是基于每個模塊(編譯)。
  • SystemPreferences::CanPromptTouchID (macOS) 現(xiàn)在支持 Apple Watch。

結(jié)束對 21.x.y 的支持

根據(jù)項(xiàng)目的支持政策,Electron 21.x.y 已終止支持。鼓勵開發(fā)人員和應(yīng)用程序升級到更新版本的 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

責(zé)任編輯:武曉燕 來源: 前端充電寶
相關(guān)推薦

2023-06-03 00:04:43

Electron版本安全

2024-02-21 09:43:50

ElectronNode.js前端

2023-08-16 00:52:31

Electron開發(fā)工具

2023-10-11 10:03:33

Electron桌面應(yīng)用開發(fā)工具

2023-12-06 09:02:56

Electron前端

2024-08-13 15:50:57

2012-03-05 09:34:59

PhoneGapSencha ToucJQTouch

2015-03-30 16:00:21

Windows應(yīng)用少開發(fā)工具

2016-06-06 17:26:22

平臺開發(fā)

2012-06-27 17:06:18

移動互聯(lián)網(wǎng)移動應(yīng)用跨平臺開發(fā)工具

2012-02-09 16:45:41

2017-10-25 08:53:52

2011-05-11 10:39:51

XcodeiOS

2013-09-10 10:44:39

移動開發(fā)工具游戲引擎

2012-05-24 13:25:37

TitaniumPhoneGapAppcelerato

2012-05-17 11:28:32

2011-06-01 11:08:08

J2EE

2011-07-19 09:15:42

GoogleAndroid 3.2開發(fā)工具

2016-05-16 09:32:04

移動開發(fā)工具技術(shù)

2012-03-07 16:15:22

GWTPhoneGap
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號