Ukukhutshwa kwe-Electron 24.0.0, iqonga lokwakhiwa kwezicelo ezisekelwe kwi-injini yeChromium

Ukukhutshwa kwe-platform ye-Electron 24.0.0 ilungiselelwe, ebonelela ngesakhelo sokuzimela sokuphuhlisa izicelo zabasebenzisi abaninzi, usebenzisa i-Chromium, i-V8 kunye ne-Node.js njengesiseko. Utshintsho oluphawulekayo kwinombolo yenguqulo ngenxa yohlaziyo lwe-codebase ye-Chromium 112, i-Node.js 18.14.0 iqonga kunye ne-V8 11.2 JavaScript injini.

Phakathi kotshintsho kukhupho olutsha:

  • Ingqiqo yokusetyenzwa kobungakanani bomfanekiso kwi nativeImage.createThumbnailFromPath(indlela, ubungakanani) itshintshiwe, apho iparameter ye "maxSize" ithathelwa indawo "bubukhulu" kwaye ngoku ibonisa ubungakanani benene be thumbnail eyenziweyo, kwaye hayi eyona iphezulu ( o.t. ukuba ubungakanani buncinci, kuya kusetyenziswa ukukala) .
  • Indlela yeBrowserWindow.setTrafficLightPosition(indawo) kunye neBrowserWindow.getTrafficLightPosition() iindlela ziye zarhoxiswa kwaye kufuneka endaweni yazo yiBrowserWindow.setWindowButtonPosition(indawo) kunye neBrowserWindow.getWindowButtonPosition().
  • Kwi-cookies.get () indlela, ukukwazi ukuhluza iiKuki kwimowudi yeHttpOnly yongeziwe.
  • Inkqubo yosetyenziso lwelog yongezwe kwiqokobhe.openExternal() indlela.
  • i-webRequest ngoku iyakwazi ukuhluza izicelo ngokohlobo.
  • Kongezwe isiganeko se-devtools-open-url kwi-webContents ukuvula ifestile entsha.
  • Kongezwe iflegi yeLocalEcho kwi ses.setDisplayMediaRequestHandler() isibambi sokufowunela ukubonisa igalelo lesandi langaphandle kumjelo wemveliso wasekhaya.
  • Ukulungiswa ngokubanzi kunikwe amandla kwifayile yoqwalaselo ngokungagqibekanga, kusetyenziswa ulwazi olufunyenweyo xa uqulunqa zonke iimodyuli.

Iqonga le-Electron likuvumela ukuba wenze naziphi na izicelo zegraphical usebenzisa itekhnoloji yesikhangeli, ingqiqo echazwe kwiJavaScript, HTML kunye neCSS, kwaye ukusebenza kunokwandiswa ngenkqubo yokongeza. Abaphuhlisi banokufikelela kwiimodyuli ze-Node.js, kunye ne-API eyandisiweyo yokuvelisa iingxoxo zendabuko, ukudibanisa izicelo, ukudala iimenyu zomxholo, ukudibanisa kunye nenkqubo yesaziso, ukuguqula iifestile, kunye nokusebenzisana ne-Chromium subsystems.

Ngokungafaniyo nezicelo zewebhu, iinkqubo ezisekelwe kwi-Electron zihanjiswa njengeefayile ezisebenzisekayo ezizimeleyo ezingabotshwanga kwisikhangeli. Kwangaxeshanye, umphuhlisi akadingi kukhathazeka malunga nokufaka isicelo kwiiplatifti ezahlukeneyo; I-Electron iya kubonelela ngokukwazi ukwakha kuzo zonke iinkqubo ezixhaswa yiChromium. I-Electron ikwabonelela ngezixhobo zokuhanjiswa ngokuzenzekelayo kunye nokufakwa kohlaziyo (uhlaziyo lunokuhanjiswa nokuba luvela kwiseva eyahlukileyo okanye ngokuthe ngqo kwiGitHub).

Iinkqubo ezakhiwe kwiqonga le-Electron ziquka umhleli we-Atom, umxhasi we-imeyile we-Mailspring, i-GitKraken toolkit, inkqubo yeblogi ye-WordPress Desktop, umxhasi we-WebTorrent Desktop BitTorrent, kunye nabathengi abasemthethweni beenkonzo ezifana ne-Skype, iSiginali, i-Slack, i-Basecamp, iTwitch, i-Ghost, i-Wire. , Wrike, Visual Studio Code kunye neDiscord. Iyonke, ikhathalogu yeprogram ye-Electron iqulethe izicelo ze-734. Ukwenza lula ukuphuhliswa kwezicelo ezitsha, isethi yezicelo zedemo eziqhelekileyo zilungiselelwe, kubandakanywa nemizekelo yekhowudi yokusombulula iingxaki ezahlukeneyo.

umthombo: opennet.ru

Yongeza izimvo