Electron 24.0.0 已經發布,這些是它的新聞

電子

Electron 允許您使用 JavaScript、HTML 和 CSS 編寫跨平台桌面應用程序

最近宣布推出 新版Electron 24.0.0 它提供了一個獨立的框架,用於開發基於 Chromium、V8 和 Node.js 組件的跨平台前端應用程序。

電子平台 允許您使用瀏覽器技術創建任何圖形應用程序, 其邏輯在 JavaScript、HTML 和 CSS 中定義,並且可以通過插件系統擴展功能。 開發人員可以訪問 Node.js 模塊以及用於創建本機對話框、集成應用程序、創建上下文菜單、與通知顯示系統集成、操作窗口以及與 Chromium 子系統交互的擴展 API。

與 Web 應用程序不同,基於 Electron 的程序 它們作為未鏈接到瀏覽器的獨立可執行文件提供。 同時,開發者無需為各種平台移植應用而煩惱,Electron 將提供為所有 Chromium 支持的系統編譯的能力。 Electron 還提供工具來組織更新的自動交付和安裝(更新可以從獨立服務器或直接從 GitHub 交付)。

Electron 24.0.0 的主要創新

在這個新版本的 Electron 24.0.0 中,版本號的最顯著變化是由於更新了代碼庫 Chromium 112、Node.js 框架 18.14.0 和 V8 JavaScript 引擎 11.2。

關於所做的更改,它脫穎而出 修改了圖片尺寸處理邏輯 在 nativeImage.createThumbnailFromPath(path, size) 方法中,其中“maxSize”參數被替換為“size”,現在反映了創建的縮略圖的實際大小,而不是最大值(即如果尺寸較小,將應用縮放).

另一個值得注意的變化是 BrowserWindow.setTrafficLightPosition(position) 和 BrowserWindow.getTrafficLightPosition() 方法已被棄用,應該使用 BrowserWindow.setWindowButtonPosition(position) 和 BrowserWindow.getWindowButtonPosition() 代替。

除此之外,還要強調的是 修復了未處理的拒絕可能導致重複註冊的問題 在某些情況下,以及在 Mac App Store 構建中無法使用的可拖動區域、macOS 中停靠欄圖標可能重複的問題,以及在沒有設備返回時取消藍牙請求的問題。

其他變化 從這個新版本中脫穎而出:

  • 在 cookies.get() 方法中,增加了以 HttpOnly 方式過濾 Cookie 的功能。
  • logUsage 參數已添加到 shell.openExternal() 方法中。
  • webRequest 現在可以按類型過濾請求。
  • 向 webContents 添加了 devtools-open-url 事件以打開一個新窗口。
  • 向 ses.setDisplayMediaRequestHandler() 回調處理程序添加了 enableLocalEcho 標誌,以將外部音頻輸入反映到本地輸出流。
  • 默認情況下,配置文件包括使用從所有模塊的編譯中獲得的信息的一般優化。
  • 向 webRequest 過濾器添加類型
  • 修復了禁用全屏時全屏 HTML 的問題。
  • 修復了 ARM64 mac 上的 WebUSB。
  • 修復了使用安全作為 cookie 過濾器時返回的錯誤結果。
  • 修復了當 contextIsolation:false 時 BroadcastChannel 無法正常工作的問題。
  • 修復了以下問題:如果用戶在 macOS 上設置 aspectRatio,則 minWidth/minHeight 和 maxWidth/maxHeight 將不適用。
  • 修復了當某些無效參數可能導致崩潰時使用 MessagePortMain 調用 port.postMessage 的問題。
  • 修復了可拖動區域會錯誤地捕獲框架窗口上的點擊的問題。
  • 修復了將 hasReply 和操作同時傳遞給 macOS 上的 Notification 父進程會導致第一個操作被遮擋和不可用的問題。

終於 如果您有興趣了解更多信息 您可以查看此新版本的詳細信息 在下面的鏈接中。

如何在Linux上獲得Electron?

為了在Linux中運行應用程序和/或使用Electron, 我們只需要在系統上安裝Node.JS 及其NPM軟件包管理器。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。