Hoʻokuʻu ʻia o Electron 24.0.0, kahi kahua no ke kūkulu ʻana i nā noi e pili ana i ka mīkini Chromium

Ua hoʻomākaukauʻia ka hoʻokuʻuʻana o ka Electron 24.0.0 platform, e hāʻawi ana i kahi hoʻolālā pono'ī no ka hoʻomohalaʻana i nā polokalamu hoʻohana multi-platform, me ka hoʻohanaʻana i nā mea Chromium, V8 a me Node.js i kumu. ʻO ka hoʻololi koʻikoʻi o ka helu mana ma muli o ka hoʻonui ʻana i ka Chromium 112 codebase, ka Node.js 18.14.0 platform a me ka V8 11.2 JavaScript engine.

Ma waena o nā loli i ka hoʻokuʻu hou:

  • Ua hoʻololi ʻia ka loiloi no ka hoʻoponopono ʻana i ka nui o ke kiʻi ma ka nativeImage.createThumbnailFromPath(path, size), kahi i hoʻololi ʻia ai ka "maxSize" parameter e "size" a hōʻike i kēia manawa i ka nui maoli o ka thumbnail i hana ʻia, ʻaʻole ka nui ( ʻo ia hoʻi inā ʻoi aku ka liʻiliʻi o ka nui, e hoʻohana ʻia ka scaling) .
  • Ua hoʻopau ʻia nā ala BrowserWindow.setTrafficLightPosition(position) a me BrowserWindow.getTrafficLightPosition() a pono e pani ʻia e BrowserWindow.setWindowButtonPosition(position) a me BrowserWindow.getWindowButtonPosition().
  • Ma ke ala cookies.get(), ua hoʻohui ʻia ka hiki ke kānana i nā Kuki ma ke ʻano HttpOnly.
  • Ua hoʻohui ʻia ka ʻāpana logUsage i ke ʻano shell.openExternal().
  • Hiki iā webRequest ke kānana i nā noi ma ke ʻano.
  • Hoʻohui ʻia ka hanana devtools-open-url i webContents e wehe i kahi pukaaniani hou.
  • Hoʻohui ʻia ka hae enableLocalEcho i ka ses.setDisplayMediaRequestHandler() mea hoʻihoʻi kelepona e hōʻike i ka hoʻokomo leo waho i ke kahawai hoʻopuka kūloko.
  • Hoʻohana ʻia ka loiloi maʻamau i ka faila hoʻonohonoho ma ke ʻano maʻamau, me ka hoʻohana ʻana i ka ʻike i loaʻa i ka wā e hōʻuluʻulu ai i nā modula āpau.

Hāʻawi ka Electron platform iā ʻoe e hana i nā noi kiʻi me ka hoʻohana ʻana i nā ʻenehana polokalamu kele pūnaewele, i wehewehe ʻia ka loina ma JavaScript, HTML a me CSS, a hiki ke hoʻonui ʻia ka hana ma o ka ʻōnaehana add-on. Hiki i nā mea hoʻomohala ke komo i nā modula Node.js, a me kahi API hoʻonui no ka hana ʻana i nā kamaʻilio kamaʻāina, hoʻohui i nā noi, hana ʻana i nā menus pōʻaiapili, hoʻohui pū me ka ʻōnaehana hoʻolaha, manipulating windows, a me ka launa pū me nā subsystem Chromium.

ʻAʻole like me nā noi pūnaewele, hāʻawi ʻia nā polokalamu e pili ana i ka Electron ma ke ʻano he faila hoʻokō ponoʻī i hoʻopaʻa ʻole ʻia i kahi polokalamu kele pūnaewele. I ka manawa like, ʻaʻole pono ka mea hoʻomohala e hopohopo e pili ana i ka lawe ʻana i ka noi no nā pae like ʻole; E hāʻawi ʻo Electron i ka hiki ke kūkulu no nā ʻōnaehana āpau i kākoʻo ʻia e Chromium. Hāʻawi pū ʻo Electron i nā mea hana no ka lawe ʻana a me ka hoʻokomo ʻana i nā mea hou (hiki ke hāʻawi ʻia nā mea hou mai kahi kikowaena ʻokoʻa a i ʻole pololei mai GitHub).

ʻO nā papahana i kūkulu ʻia ma ka paepae Electron, ʻo ia ka mea hoʻoponopono Atom, Mailspring email client, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, a me nā mea kūʻai kūhelu no nā lawelawe e like me Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code a me Discord. ʻO ka huina, ʻo ka papa kuhikuhi papahana Electron he 734 mau noi. No ka maʻalahi o ka hoʻomohala ʻana i nā noi hou, ua hoʻomākaukau ʻia kahi hoʻonohonoho o nā noi demo maʻamau, me nā hiʻohiʻona code no ka hoʻoponopono ʻana i nā pilikia like ʻole.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka