
I-Electron ikuvumela ukuba ubhale usetyenziso lwe-desktop enqamlezayo usebenzisa iJavaScript, iHTML kunye neCSS
Kutshanje kubhengezwe ukusungulwa kwe inguqulelo entsha Electron 24.0.0 ebonelela ngesakhelo esizimeleyo sokuphuhlisa usetyenziso olungaphambili lweplatform olusekwe kwiChromium, V8, kunye neNode.js.
Iqonga le-Electron ikuvumela ukuba wenze naluphi na usetyenziso lwegraphical usebenzisa itekhnoloji yesikhangeli, ingqiqo yayo ichazwe kwiJavaScript, HTML kunye neCSS, kwaye umsebenzi unokwandiswa ngenkqubo yeplagin. Abaphuhlisi banokufikelela kwiimodyuli ze-Node.js kunye ne-API eyandisiweyo yokudala iingxoxo zendabuko, ukudibanisa ii-apps, ukudala iimenu zomxholo, ukudibanisa nenkqubo yokubonisa isaziso, ukuguqula iifestile, kunye nokusebenzisana ne-Chromium subsystems.
Ngokungafaniyo nezicelo zewebhu, iinkqubo ezisekelwe kwi-Electron zihanjiswa njengezimele zodwa eziphunyeziweyo ezingadityaniswanga kwisikhangeli. Ngexesha elifanayo, umphuhlisi akadingi ukukhathazeka malunga nokufaka isicelo kwiiplatifomu ezahlukeneyo, i-Electron iya kubonelela ngokukwazi ukuqokelela zonke iinkqubo ezixhaswa yiChromium. I-Electron ikwabonelela ngezixhobo zokuququzelela ukuhanjiswa ngokuzenzekelayo kunye nokufakwa kohlaziyo (uhlaziyo lunokuhanjiswa kwiseva ezimeleyo okanye ngokuthe ngqo kwiGitHub).
Izinto ezintsha eziphambili ze-Electron 24.0.0
Kule nguqulo entsha ye-Electron 24.0.0 olona tshintsho lubalulekileyo kwinombolo yoguqulelo lubangelwa kuhlaziyo lwesiseko sekhowudi ye. I-Chromium 112, isakhelo seNode.js 18.14.0, kunye ne-V8 JavaScript injini ye-11.2.
Ngokuphathelele utshintsho olwenziweyo, ibalasele itshintshe ubungakanani bomfanekiso wokusetyenzwa kwengqiqo kwindlela yendalo yoMfanekiso.createThumbnailFromPath(indlela, ubungakanani), apho iparameter ye "maxSize" itshintshwa ngo "ubungakanani" kwaye ngoku ibonisa ubungakanani beyona nto ibonakalayo ye thumbnail eyenziweyo, hayi ubuninzi (oko kukuthi, ukuba ubungakanani buncinci, kuya kusetyenziswa ukukala ).
Olunye utshintsho oluphawulekayo kukuba indlela ye-BrowserWindow.setTrafficLightPosition(indawo) kunye neBrowserWindow.getTrafficLightPosition() iindlela ziye zarhoxiswa kwaye iBrowserWindow.setWindowButtonPosition(indawo) kunye neBrowserWindow.getWindowButtonPosition() kufuneka isetyenziswe endaweni yoko.
Ukongeza koku, kukwagxininiswa ukuba kulungiswe umba apho ukwaliwa okungasingathwanga kunokubangela ubhaliso oluphindwe kabini Kwezinye iimeko, kunye nemimandla erhuqwayo engasebenziyo kwiVenkile ye-Mac ye-App, umba onokuphinda-phindwa kwe icon yedokhi kwi-macOS, kunye nokurhoxisa izicelo zebluetooth xa kungekho zixhobo zibuyisiweyo.
Olunye utshintsho evelele kule nguqulo intsha:
- Kwi-cookies.get () indlela, yongeza amandla okucoca iiKuki kwimowudi yeHttpOnly.
- 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.
- Yongeza iflegi ye-enableLocalEcho kwi-ses.setDisplayMediaRequestHandler() isibambi sokufowunela ukubonisa igalelo lesandi langaphandle kumsinga wemveliso wasekhaya.
- Ngokungagqibekanga, ifayile yoqwalaselo ibandakanya ukulungelelaniswa ngokubanzi okusebenzisa ulwazi olufunyenweyo ekuhlanganiseni zonke iimodyuli.
- Iindidi ezongeziweyo kwisihluzo se-webRequest
- Kulungiswe umba nge-HTML yesikrini esigcweleyo xa isikrini esipheleleyo sicinyiwe.
- I-WebUSB ezinzileyo kwi-ARM64 macs.
- Isiphumo esilungisiweyo esingalunganga sibuyisiwe xa usebenzisa ngokukhuselekileyo njengesihluzo secookie.
- Kulungiswe umba apho i-BroadcastChannel ingayi kusebenza ngokuchanekileyo xa umxholoIsolation:false.
- Kulungiswe umba apho i-minWidth/ minHeight kunye ne-maxWidth/ maxHeight ingasayi kusebenza ukuba umsebenzisi usete i-aspectRatio kwi-macOS.
- Kulungiswe umba apho ukufowunela i-port.postMessage nge-MessagePortMain xa ezinye iiparamitha ezingasebenziyo zinokubangela ukuphazamiseka.
- Kulungiswe umba apho imimandla erhuqwayo inokubamba ngokungachanekanga unqakrazo kwiifestile ezinefreyim.
- Kulungiswe umba apho ukudlulisa zombini uneMpendulo kunye neentshukumo kwinkqubo yeSaziso somzali kwi-macOS kuya kubangela ukuba isenzo sokuqala sifihlwe kwaye singafumaneki.
Gqibela ukuba unomdla wokwazi okungakumbi ngayo yale nguqulo intsha, unokujonga iinkcukacha Kule khonkco ilandelayo.
Uyifumana njani i-Electron kwiLinux?
Ukuqhuba usetyenziso kunye / okanye ukwazi ukusebenza ne-Electron ngaphakathi kweLinux, Kufuneka kuphela ukuba sifake i-Node.JS kwinkqubo kunye nomphathi wephakheji ye-NPM.