成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Electron 24.0.0 正式發布,跨平臺桌面應用開發工具

開發 開發工具
maxSize 參數已更改為 size,以反映傳入的大小將是創建的縮略圖的大小。以前,如果圖像小于 maxSize,Windows 不會放大圖像,而 macOS 會始終將大小設置為 maxSize。現在跨平臺的行為是相同的。

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 都有哪些更新吧!

技術棧

  • 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? 參數已更改為 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.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.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) {
// 沒有自定義位置
}

新特性

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

結束對 21.x.y 的支持

根據項目的支持政策,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

責任編輯:武曉燕 來源: 前端充電寶
相關推薦

2024-02-21 09:43:50

ElectronNode.js前端

2023-06-03 00:04:43

Electron版本安全

2023-08-16 00:52:31

Electron開發工具

2023-12-06 09:02:56

Electron前端

2023-10-11 10:03:33

Electron桌面應用開發工具

2024-08-13 15:50:57

2012-03-05 09:34:59

PhoneGapSencha ToucJQTouch

2015-03-30 16:00:21

Windows應用少開發工具

2016-06-06 17:26:22

平臺開發

2012-06-27 17:06:18

移動互聯網移動應用跨平臺開發工具

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

移動開發工具游戲引擎

2012-05-24 13:25:37

TitaniumPhoneGapAppcelerato

2011-06-01 11:08:08

J2EE

2011-07-19 09:15:42

GoogleAndroid 3.2開發工具

2012-05-17 11:28:32

2014-06-04 10:37:20

CrossApp開源跨平臺開發引擎

2016-05-16 09:32:04

移動開發工具技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产 日韩 欧美 制服 另类 | 国产精品视频一区二区三区, | 狠狠操婷婷 | 中文字幕第一页在线 | 曰韩一二三区 | 国产精品一区二区三区在线 | 亚洲精品久久久久久久久久久 | 欧美一级欧美一级在线播放 | www国产亚洲精品 | 国产精品女人久久久 | 国产精品视频一二三区 | 国产欧美日韩视频 | 日韩精品三区 | 韩日精品在线观看 | 一区二区三区视频在线观看 | 草草视频在线免费观看 | 三级成人片 | 国产一区影院 | 日韩福利| 国产精品毛片一区二区三区 | 久久久久九九九女人毛片 | 欧美v片| av在线伊人| 日韩一区精品 | 99免费| 亚洲欧美日韩精品久久亚洲区 | 在线播放亚洲 | 久操av在线| 国产精品18久久久久久久 | 91久久婷婷 | 免费观看毛片 | 久久久久久蜜桃一区二区 | 国产精品久久久久久久三级 | 久草视频网站 | 在线看日韩 | 日韩精品在线一区 | 黄色大片免费网站 | 亚洲精品在线免费 | 日本特黄a级高清免费大片 成年人黄色小视频 | 精品国产欧美一区二区 | 欧美日韩在线播放 |