Electron 12.0.0 inosvika yakavakirwa paChromium 89, maAPIs matsva uye nezvimwe

Electron

Munguva pfupi yapfuura kuburitswa kweshanduro nyowani yeElectron 12.0.0 yakaziviswa, izvo inouya nekubatanidzwa kwekuvandudzwa Chromium 89, iyo V8 8.9 uye Node.js 14.16 injini, pamwe nedzimwe shanduko dzakakosha dzinojekeswa, kusanganisira maAPIs matsva uye nezvimwe.

Kune avo vasingazive Erekitironi, vanofanira kuziva kuti izvi ndeye muchinjika-chikuva desktop desktop sisitimu inoshandisa matekinoroji ewebhu, ane pfungwa inotariswa na JavaScript, HTML uye CSS uye mashandiro acho anogona kuwedzerwa kuburikidza neiyo plug-in system. Iyo inovandudzwa neGitHub uye yakavakirwa paC ++ kuvandudza.

Electron's epakati zvinhu zviri Chromium, Node.js, uye V8. Iwo magadzirirwo akaiswa makodhi muNode.js, uye iwo maratidziro akavakirwa paChromium maturusi, iyo yakavhurika sosi chikamu cheGoogle Chrome. LNode.js ma module anowanikwa kune vanogadzira, pamwe neiyo yepamusoro API kugadzira yemuno dialog mabhokisi, sanganisa mashandisiro, gadzira mameseji emamiriro ezvinhu, sanganisa neye ziviso yekubuda system, maneja windows uye nekudyidzana neiyo Chromium subsystems.

Kusiyana newebhu webhu, Ectron-based zvirongwa zvinouya zviri zvemafaira akazvimiririra anoshanda izvo zvisina kubatana nebrowser.

Mune ino kesi, iye anovandudza haadi kunetsekana nezve kuisa chikumbiro kune akasiyana mapuratifomu, Electron ichapa kugona kuvaka kune ese maChromium anoenderana masisitimu. Electron inopawo maturusi ekuronga otomatiki kuendesa uye kumisikidza zvekuvandudzwa (zvigadziriso zvinogona kuunzwa kubva kune rakaparadzaniswa server kana zvakananga kubva kuGitHub).

Chii chitsva muElectron 12.0.0?

Iyi itsva vhezheni yeElectron inouya neshanduko dzakakosha uye kugadzirisa, iyo iyo iXML Toast ziviso yekumisikidza tsika muWindows, pamwe nekuvandudzwa kwerima modhi rutsigiro muWindows uye pamusoro pezvose izvo iyo shanduko kubazi idzva reLTS kubva paNode.js 14 chikuva (yaimbove iyo 12.x bazi raishandiswa).

Padivi reAPIs nyowani, zvinotaurwa izvo yakawedzera webFrameMain API, izvi zvinobvumidza kuwana kubva kune yakakosha maitiro kune ruzivo nezve RenderFrame yakaitwa mune dzakasiyana zviitiko zveWebhuContents (iyo webFrameMain API yakaenzana neiyo webFrame API, asi inogona kushandiswa kubva pakuita kukuru).

Imwe shanduko iyo inomira kunze ndiko kushandiswa kweiyo «kure» module, iyo yakatsiviwa ne @ electron / kure uye zvinoonekwa zvakare kuti Flash rutsigiro yakabviswa, izvi nekuti Chromium yabvisa rutsigiro rweFlash.

Of the dzimwe shanduko dzinomira pachena mukuzivisa kweshanduro iyi nyowani:

  • Yakawedzera API yekugonesa / kudzima chiperengo cheki.
  • ExitCode yakawedzerwa kune ruzivo rwemaitiro ekupa.
  • akawedzera net.online kuti uone kana paine parizvino internet yekubatanidza.
  • yakawedzera powerMonitor.onBatteryPower.
  • akawedzera webPreferences.preferredSizeMode kubvumira maonero kuti akure maererano nehukuru hwepasi gwaro rako.
  • akawedzera matsva matsva sarudzo ye net.request ().
  • ichiwedzera nyowani asynchronous shell.trashItem () API, ichitsiva synchronous shell.moveItemToTrash ().
  • Yakawedzera skrini API yechirongwa.setPermissionRequestHandler.
  • Yakawedzera isipo webFrameMain.executeJavaScriptInIsolatedWorld ().
  • Verenga / nyora rutsigiro rweCLSID toast activator mune mapfupi.
  • Wakawedzera rutsigiro rwekujekesa zvakajeka, auto_detect, kana system modes muchikamu.
  • Wakawedzera rutsigiro rwekuratidzira macOS akagovaniswa menyu, pamwe ne nekukurumidza mushandisi chinja chiitiko kune simbaMonitor pane macOS.
  • "ContextBridge exposeInMainWorld" nzira inobvumidzwa kuburitsa maAPI asiri zvinhu.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo yeiyi vhezheni itsva, unogona kutarisa ruzivo Mune inotevera chinongedzo.

Nzira yekuwana Electron paLinux?

Kuti umhanye kunyorera uye / kana kushanda neElectron mukati meLinux, Isu tinongofanirwa kuve neNode.JS yakaiswa pane ino sisitimu uye iyo NPM package maneja.

Kuisa Node.JS paLinux, unogona kushanyira iyo posvo uko isu tinotaura nezveNode.JS 15 uye pakupera kwayo iwe unowana iyo yekumisikidza mirairo kune mamwe akasiyana Linux migove.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako