Состоялся релиз фреймворка Electron 24.0.0. Кодовая база теперь основана на Chromium 112, Node.js 18.14.0 и JavaScript V8 11.2. Сам фреймворк позволяет разрабатывать настольные графические приложения с использованием веб-технологий.
Основные нововведения:
-
в режиме HttpOnly появилась возможность фильтровать Cookie с помощью метода
cookies.get(); -
в
shell.openExternal()появился параметрlogUsage; -
методы
BrowserWindow.setTrafficLightPosition(position)иBrowserWindow.getTrafficLightPosition()объявили устаревшими, вместо них теперь рекомендуется использоватьBrowserWindow.setWindowButtonPosition(position)иBrowserWindow.getWindowButtonPosition(); -
webRequestтеперь может фильтровать запросы по типам; -
конфигурационный файл по умолчанию использует оптимизацию на основе данных, полученных во время компиляции всех модулей;
-
в
webContentsпоявилось событиеdevtools-open-url, предназначенное для открытия новых окон; -
в методе
webContents.print()появилось несколько стандартных параметров размера страницы; -
SystemPreferences::CanPromptTouchIDв macOS теперь поддерживает Apple Watch.
Вместе с этим команда Electron сообщила, что подходит к концу жизненный цикл 21 версии фреймворка. Разработчикам рекомендуют обновиться и подготовить свои проекты к переходу. Актуальность версий можно отслеживать на официальной странице Electron.
Разработчики могут установить фреймворк из менеджера пакетов npm с помощью команды npm install electron@latest. Также установочный файл доступен на официальной странице релизов. Команда Electron просит оставлять отзывы в Discord-канале фреймворка и сообщать об ошибках в трекере выпуска.
ссылка на оригинал статьи https://habr.com/ru/articles/727488/
Добавить комментарий