Mwepụta nke Electron 24.0.0, ikpo okwu maka iwulite ngwa dabere na injin Chromium

Подготовлен релиз платформы Electron 24.0.0, которая предоставляет самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js. Значительное изменение номера версии связано с обновлением до кодовой базы Chromium 112, платформы Node.js 18.14.0 и JavaScript-движка V8 11.2.

N'ime mgbanwe ndị dị na mwepụta ọhụrụ:

  • Изменена логика обработки размера изображения в методе nativeImage.createThumbnailFromPath(path, size), в котором параметр «maxSize» заменён на «size» и теперь отражает фактический размер создаваемой миниатюры, а не максимальный (т.е. если размер меньше будет применено масштабирование).
  • Объявлены устаревшими методы BrowserWindow.setTrafficLightPosition(position) и BrowserWindow.getTrafficLightPosition(), вместо которых следует использовать BrowserWindow.setWindowButtonPosition(position) и BrowserWindow.getWindowButtonPosition().
  • В методе cookies.get() добавлена возможность фильтрации Cookie при режиме HttpOnly.
  • В метод shell.openExternal() добавлен параметр logUsage.
  • В webRequest появилась возможность фильтрации запросов по типам.
  • В webContents добавлено событие devtools-open-url для открытия нового окна.
  • В callback-обработчик ses.setDisplayMediaRequestHandler() добавлен флаг enableLocalEcho для отражения внешнего звукового ввода в локальный выходной поток.
  • В файле конфигурации по умолчанию включена общая оптимизация, использующая информацию, полученную при компиляции всех модулей.

Igwe ikpo okwu Electron na-enye gị ohere ịmepụta ngwa eserese ọ bụla site na iji teknụzụ ihe nchọgharị, nke akọwapụtara ya na Javascript, HTML na CSS, yana ọrụ nwere ike gbasaa site na usoro mgbakwunye. Ndị nrụpụta nwere ohere ịnweta modul Node.js, yana API agbatịkwuru maka imepụta mkparịta ụka nwa afọ, ijikọ ngwa, mepụta menu onodu, ijikọ na sistemụ ngosi, imegharị windo, yana imekọrịta ihe na sistemụ Chromium.

N'adịghị ka ngwa weebụ, a na-ebuga mmemme dabere na Electron dị ka faịlụ nwere onwe ya nke na-ejikọtaghị na ihe nchọgharị. N'otu oge ahụ, onye nrụpụta ekwesịghị ichegbu onwe ya maka ibubata ngwa maka nyiwe dị iche iche; Electron ga-enye ike iwulite sistemụ niile nke Chromium na-akwado. Electron na-enyekwa ngwaọrụ maka nnyefe akpaka na ntinye nke mmelite (enwere ike ịnye mmelite site na sava dị iche ma ọ bụ site na GitHub ozugbo).

Mmemme ndị e wuru n'elu ikpo okwu Electron gụnyere onye nchịkọta akụkọ Atom, onye ahịa email Mailspring, GitKraken Toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, yana ndị ahịa gọọmentị maka ọrụ dị ka Skype, Signal, Slack , Basecamp, Twitch, Ghost, Waya , Wrike, Visual Studio Code na Discord. Na mkpokọta, katalọgụ mmemme Electron nwere ngwa 734. Iji mee ka mmepe nke ngwa ọhụrụ dị mfe, edozila usoro ngosi ngosi ọkọlọtọ, gụnyere ihe atụ koodu maka idozi nsogbu dị iche iche.

isi: opennet.ru

Tinye a comment