Tukunga o Electron 24.0.0, he papa mo te hanga tono i runga i te miihini Chromium

Ko te tukunga o te papaaapapa Electron 24.0.0 kua rite, e whakarato ana i te anga-a-tinana mo te whakawhanake i nga tono kaiwhakamahi maha-turanga, ma te whakamahi i nga waahanga Chromium, V8 me Node.js hei kaupapa. Ko te huringa nui i roto i te tau putanga na te whakahou ki te Chromium 112 codebase, te turanga Node.js 18.14.0 me te miihini V8 11.2 JavaScript.

I roto i nga huringa o te tukunga hou:

  • Ko te arorau mo te tukatuka i te rahi o te ahua i roto i te tikanga nativeImage.createThumbnailFromPath(ara, rahi) kua hurihia, ka whakakapihia te tawhā "maxSize" ki te "rahi" ka whakaatu inaianei i te rahi tonu o te karakōnui i hangaia, kaua ko te mōrahi ( Arā, ki te iti ake te rahi, ka whakamahia te whakatauine) .
  • Ko nga tikanga BrowserWindow.setTrafficLightPosition(turanga) me BrowserWindow.getTrafficLightPosition() kua whakakorehia, me whakakapi e BrowserWindow.setWindowButtonPosition(turanga) me BrowserWindow.getWindowButtonPosition().
  • I roto i te tikanga cookies.get(), kua taapirihia te kaha ki te tātari Pihikete i te aratau HttpOnly.
  • Kua taapirihia te tawhā logUsage ki te tikanga shell.openExternal().
  • Kei a webRequest te kaha ki te tarai i nga tono ma te momo.
  • Kua taapirihia te kaupapa devtools-open-url ki nga ihirangi tukutuku hei whakatuwhera i tetahi matapihi hou.
  • Kua taapirihia te haki enableLocalEcho ki ses.setDisplayMediaRequestHandler() kaihautu waea hoki hei whakaata i te whakauru oro o waho ki te awa putanga o te rohe.
  • Ka taea te arotautanga whanui i roto i te konae whirihoranga ma te taunoa, ma te whakamahi i nga korero i whiwhi i te wa e whakahiato ana i nga waahanga katoa.

Ko te papaaarangi Electron ka taea e koe te hanga i nga tono kauwhata ma te whakamahi i nga hangarau tirotiro, ko te arorau kua tautuhia ki te JavaScript, HTML me CSS, a ka taea te whakawhänui i te mahinga ma te punaha taapiri. Ka whai waahi nga Kaihanga ki nga waahanga Node.js, tae atu ki tetahi API taapiri mo te whakaputa korero taketake, te whakauru i nga tono, te hanga tahua horopaki, te whakauru ki te punaha whakaatu whakamohiotanga, te raweke i nga matapihi, me te taunekeneke ki nga punaha iti Chromium.

Kaore i rite ki nga tono paetukutuku, ka tukuna nga kaupapa i runga i te Irahiko hei konae ka taea te kawe i a ia ano kaore e herea ki te kaitirotiro. I te wa ano, kaore te kaiwhakawhanake e awangawanga mo te kawe i te tono mo nga papaaho rereke; Ka whakawhiwhia e te Electron te kaha ki te hanga mo nga punaha katoa e tautokohia ana e Chromium. Ka whakarato ano a Electron i nga taputapu mo te tuku aunoa me te whakaurunga o nga whakahoutanga (ka taea te tuku mai i nga whakahou mai i tetahi tūmau motuhake, mai i GitHub ranei).

Ko nga kaupapa i hangaia i runga i te papaahi Electron ko te Atom etita, Mailspring email client, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, me nga kiritaki whai mana mo nga ratonga penei i te Skype, Signal, Slack , Basecamp, Twitch, Ghost, Waea. , Wrike, Visual Studio Code me Discord. Hui katoa, e 734 nga tono kei roto i te raarangi kaupapa Electron. Hei whakangawari i te whakawhanaketanga o nga tono hou, kua whakaritea he huinga o nga tono demo paerewa, tae atu ki nga tauira waehere mo te whakaoti rapanga rereke.

Source: opennet.ru

Tāpiri i te kōrero