Electron 24.0.0 yakatoburitswa uye idzi ndidzo nhau dzayo

Electron

Electron inobvumidza iwe kunyora muchinjika-chikuva desktop desktop uchishandisa JavaScript, HTML uye CSS

Ichangobva kuziviswa kutanga kwe shanduro itsva yeErekitironi 24.0.0 iyo inopa inozvimiririra yekugadzira muchinjika-chikuva chemberi-yekupedzisira zvikumbiro zvichibva paChromium, V8, uye Node.js zvikamu.

The Electron platform inokutendera iwe kugadzira chero graphical application uchishandisa browser tekinoroji, ane pfungwa inotsanangurwa muJavaScript, HTML uye CSS, uye kushanda kunogona kuwedzerwa kuburikidza ne plugin system. Vagadziri vanogona kuwana maNode.js modules pamwe neApi yakawedzerwa yekugadzira nhaurirano dzekuzvarwa, kubatanidza mapurogiramu, kugadzira mamenu emamiriro ezvinhu, kubatanidza nechirongwa chekuzivisa chiziviso, kushandura windows, uye kushamwaridzana neChromium subsystems.

Kusiyana newebhu application, Electron-yakavakirwa zvirongwa iwo anounzwa seakamira-oga executable asina kubatana nebrowser. Panguva imwecheteyo, mugadziri haafanire kunetseka nezve kutakura application kune akasiyana mapuratifomu, Electron ichapa kugona kuunganidza kune ese Chromium-anotsigirwa masisitimu. Electron inopawo maturusi ekuronga otomatiki kuendesa uye kuisirwa zvigadziriso (zvidzoreso zvinogona kuendeswa kubva kune yakamira sevha kana zvakananga kubva kuGitHub).

Zvikuru zvitsva zveErekitironi 24.0.0

Muiyi vhezheni itsva yeElectron 24.0.0 shanduko dzakanyanya kukosha munhamba yeshanduro imhaka yekuvandudzwa kune kodhi base ye. Chromium 112, iyo Node.js framework 18.14.0, uye V8 JavaScript injini 11.2.

Nezve shanduko dzakaitwa, inomira pachena yakachinja saizi yekugadzira logic yemufananidzo mune yemunoImage.createThumbnailFromPath(nzira, saizi) nzira, apo "maxSize" parameter inotsiviwa ne"saizi" uye zvino inoratidza saizi chaiyo yechigunwe chagadzirwa, kwete hukuru (kureva kuti kana saizi iri diki, kuyera kuchaiswa )

Imwe shanduko inocherechedzwa ndeyekuti BrowserWindow.setTrafficLightPosition(position) uye BrowserWindow.getTrafficLightPosition() nzira dzakaregwa uye BrowserWindow.setWindowButtonPosition(position) uye BrowserWindow.getWindowButtonPosition() dzinofanira kushandiswa panzvimbo.

Mukuwedzera kune izvi, zvinoratidzwa zvakare kuti yakagadzirisa nyaya apo kurambwa kusina kugadziriswa kunogona kukonzera kunyoreswa kwakafanana mune dzimwe nguva, pamwe nematunhu anodhirika asiri kushanda muMac App Store anovaka, nyaya ine inogoneka kudzokororwa kweiyo dock icon muMacOS, uye kudzima zvikumbiro zvebluetooth kana pasina zvishandiso zvakadzoserwa.

Yeimwe shanduko izvo zvinoratidzika kubva pane iyi nyowani vhezheni:

  • Mune makuki.get() nzira, yakawedzera kugona kusefa Cookies muHttpOnly mode.
  • Iyo logUsage parameter yakawedzerwa kune shell.openExternal() nzira.
  • webRequest ikozvino ine kugona kusefa zvikumbiro nemhando.
  • Yakawedzera devtools-open-url chiitiko kune webContents kuvhura hwindo idzva.
  • Yakawedzera iyo inogonesaLocalEcho mureza kune ses.setDisplayMediaRequestHandler() callback handler kuratidza ekunze odhiyo yekupinda kune yemuno inobuda rwizi.
  • Nekutadza, iyo faira yekumisikidza inosanganisira yakajairika optimization inoshandisa ruzivo rwakawanikwa kubva mukuunganidzwa kwemamodule ese.
  • Akawedzera mhando kuwebhuRequest sefa
  • Yakagadzirisa nyaya ne-fullscreen HTML kana yakazara skrini yakadzimwa.
  • Yakagadziriswa WebUSB pane ARM64 macs.
  • Yakagadziriswa isiriyo mhedzisiro yakadzoserwa kana uchishandisa yakachengeteka secookie filter.
  • Yakagadzirisa nyaya iyo BroadcastChannel yaisazoshanda nemazvo kana contextIsolation:manyepo.
  • Yakagadzirisa nyaya iyo minWidth/ minHeight uye maxWidth/ maxHeight yaisazoshanda kana mushandisi akaisa aspectRatio paMacOS.
  • Tagadzirisa nyaya uko kufona port.postMessage neMessagePortMain apo mamwe maparameter asingashande anogona kukonzera kuparara.
  • Yakagadzirisa nyaya apo matunhu anokwekwedza angaite zvisizvo kudzvanya pamahwindo akafuremu.
  • Yakagadzirisa nyaya uko kupfuudza zvese zvineReply uye zviito kune Chiziviso chevabereki maitiro pa macOS zvingaite kuti chiitiko chekutanga chivharirwe uye chisavepo.

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.


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