Ho lokolloa ha Electron 24.0.0, sethala sa ho haha ​​​​likopo tse thehiloeng ho enjene ea Chromium

Ho lokolloa ha sethala sa Electron 24.0.0 se lokiselitsoe, se fanang ka moralo o ikemetseng oa ho hlahisa lisebelisoa tsa basebelisi ba li-platform tse ngata, ho sebelisa likarolo tsa Chromium, V8 le Node.js e le motheo. Phetoho e kholo ea nomoro ea phetolelo e bakoa ke ntlafatso ea codebase ea Chromium 112, sethaleng sa Node.js 18.14.0 le enjene ea V8 11.2 JavaScript.

Har'a liphetoho tse hlahang tokollong e ncha:

  • Maikutlo a ho sebetsana le boholo ba setšoantšo ka mokhoa oa nativeImage.createThumbnailFromPath(path, size) e fetotsoe, moo paramethara ea "maxSize" e nkeloa sebaka ke "size" 'me joale e bontša boholo ba 'nete ba monoana o entsoeng, eseng boholo ( i.e. haeba boholo bo le nyane, ho tla sebelisoa sekala) .
  • Mekhoa ea BrowserWindow.setTrafficLightPosition(boemo) le BrowserWindow.getTrafficLightPosition() ha e sa sebetsa 'me e lokela ho nkeloa sebaka ke BrowserWindow.setWindowButtonPosition(boemo) le BrowserWindow.getWindowButtonPosition().
  • Ka mokhoa oa li-cookies.get(), bokhoni ba ho sefa Li-cookie ka mokhoa oa HttpOnly bo kentsoe.
  • LogUsage parameter e kentsoe ho mokhoa oa shell.openExternal().
  • Hona joale webRequest e na le bokhoni ba ho sefa likopo ka mofuta.
  • E kentse ketsahalo ea devtools-open-url ho webContents ho bula fensetere e ncha.
  • E kenyellelitsoe ho thusaLocalEcho folakha ho ses.setDisplayMediaRequestHandler() sets'oants'o sa callback ho bonts'a tlhahiso ea molumo oa kantle ho phallo ea lehae.
  • Ntlafatso e akaretsang e nolofaletsoa faeleng ea tlhophiso ka boiketsetso, e sebelisa tlhaiso-leseling e fumanoeng ha o hlophisa li-module tsohle.

Sethala sa Electron se u lumella ho etsa lits'ebetso tsa graphical u sebelisa mahlale a sebatli, mohopolo oa ona o hlalosoang ho JavaScript, HTML le CSS, mme ts'ebetso e ka atolosoa ka sistimi ea tlatsetso. Bahlahisi ba na le phihlello ea li-module tsa Node.js, hammoho le API e atolositsoeng bakeng sa ho hlahisa lipuisano tsa matsoalloa, ho kopanya lits'ebetso, ho theha menyu ea litaba, ho kopanya le sistimi ea tsebiso, ho tsamaisa lifensetere, le ho sebelisana le li-subsystem tsa Chromium.

Ho fapana le lits'ebetso tsa marang-rang, mananeo a thehiloeng ho Electron a fanoa e le lifaele tse sebetsang tse ikemetseng tse sa tlangoa ho sebatli. Ka nako e ts'oanang, moqapi ha a hloke ho tšoenyeha ka ho kenya kopo bakeng sa li-platform tse fapaneng; Electron e tla fana ka bokhoni ba ho haha ​​​​litsamaiso tsohle tse tšehetsoeng ke Chromium. Electron e boetse e fana ka lisebelisoa tsa ho fana ka othomathike le ho kenya liapdeite (lintlafatso li ka tsamaisoa ho tsoa ho seva e arohaneng kapa ka kotloloho ho tsoa ho GitHub).

Mananeo a hahiloeng sethaleng sa Electron a kenyelletsa mohlophisi oa Atom, moreki oa lengolo-tsoibila la Mailspring, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent moreki, hammoho le bareki ba semmuso bakeng sa lits'ebeletso tse kang Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code le Discord. Ka kakaretso, lethathamo la lenaneo la Electron le na le lits'ebetso tse 734. Ho nolofatsa nts'etsopele ea lits'ebetso tse ncha, ho lokiselitsoe lits'ebetso tse tloaelehileng tsa demo, ho kenyelletsa le mehlala ea khoutu bakeng sa ho rarolla mathata a fapaneng.

Source: opennet.ru

Eketsa ka tlhaloso