Rexnekirina tevlêbûna API-ya Tespîtkirina Bêkêmasî ya di Chrome 94-ê de. Ceribandin bi Rust re li Chrome

Tevnebûna xwerû ya API-a Detection Idle di Chrome 94 de rê li ber pêlek rexnegiran girt, ku îtîrazên pêşdebirên Firefox û WebKit/Safari vedibêje.

Idle Detection API destûrê dide malperan ku dema ku bikarhênerek neçalak e, ango. Bi klavyeyê/mişkê re têkilî nake û li ser monitorek din kar nake. API di heman demê de dihêle hûn fêr bibin ka dîmenderkerek li ser pergalê dixebite an na. Agahdariya li ser bêçalaktiyê bi şandina agahiyekê piştî ku bigihîje bendek neçalaktiyê ya diyarkirî, ku nirxa hindiktirîn a 1 hûrdeman hatî destnîşan kirin, tête kirin.

Girîng e ku bala xwe bidinê ku karanîna API-ya Detection Idle pêdivî bi dayîna eşkere ya destûrên bikarhêner hewce dike, yanî. Ger serîlêdan ji bo cara yekem hewl bide ku neçalaktiyê bibîne, dê pencereyek ji bikarhêner re were pêşandan ku jê dipirse ka destûr bide an operasyonê asteng bike. Ji bo bi tevahî neçalakkirina API-ya Tespîtkirina Bêkêmasî, vebijarkek taybetî ("chrome://settings/content/idleDetection") di beşa mîhengên "Nepenî û Ewlekariyê" de tê peyda kirin.

Qadên serîlêdanê sepanên chat, tora civakî û ragihandinê hene ku dikarin li gorî hebûna wî ya li ser komputerê statûya bikarhêner biguhezînin an agahdarkirina peyamên nû dereng bikin heya ku bikarhêner were. API di heman demê de dikare di sepanên kioskê de were bikar anîn da ku piştî demek bêçalaktiyê vegere ser ekrana orîjînal, an ji bo neçalakkirina operasyonên înteraktîf ên çavkaniyê-dijwar, wek ji nû ve xêzkirina tevlihev, nûvekirina domdar a nexşeyan, dema ku bikarhêner ne li ser komputerê be.

Helwesta dijberên çalakkirina Idle Detection API ev e ku agahdariya li ser ka bikarhêner li ser komputerê ye an na, dikare nepenî were hesibandin. Digel serîlêdanên bikêr, ev API dikare ji bo mebestên xirab jî were bikar anîn, mînakî, ji bo ku dema ku bikarhêner dûr e hewl bide ku qelsiyan bi kar bîne an jî çalakiya xirab a berbiçav veşêre, wek mînak derxistina. Bi karanîna API-ya navborî, agahdariya li ser şêwazên tevgera bikarhêner û rîtma rojane ya xebata wî jî dikare were berhev kirin. Mînakî, hûn dikarin fêr bibin ka kengî bikarhêner bi gelemperî diçe firavînê an ji cîhê xebatê derdikeve. Di çarçoweya daxwazek mecbûrî ya ji bo delîlên destûrnameyê de, ev fikar ji hêla Google ve ne girîng têne hesibandin.

Digel vê yekê, hûn dikarin nota ji pêşdebirên Chrome-ê di derbarê pêşvebirina teknîkên nû de ji bo misogerkirina operasyona ewle ya bi bîranînê bi bîr bînin. Li gorî Google, 70% ji pirsgirêkên ewlehiyê yên Chrome-ê ji ber xeletiyên bîranînê têne çêkirin, wek mînak karanîna tamponek piştî azadkirina bîranîna ku pê re têkildar e (bikaranîna-piştî-belaş). Sê stratejiyên sereke ji bo mijûlbûna bi van xeletiyan re têne destnîşan kirin: xurtkirina kontrolên di qonaxa berhevkirinê de, astengkirina xeletiyan di dema xebitandinê de, û karanîna zimanek ewledar a bîranînê.

Hat ragihandin ku ceribandinan dest pê kirine ku kapasîteya pêşvebirina pêkhateyên bi zimanê Rust li bingeha koda Chromiumê zêde bikin. Koda Rust hîna di nav avahîyên ku ji bikarhêneran re hatine radest kirin de cîh nagire û bi giranî bi mebesta ceribandina îmkana pêşvebirina beşên kesane yên gerokê li Rust û yekbûna wan bi beşên din ên ku bi C++ hatine nivîsandin re ye. Di paralelê de, ji bo koda C ++, projeyek pêşveçûna xwe didomîne da ku li şûna nîşangirên xav tîpa MiraclePtr bikar bîne da ku îmkana îstismarkirina qelsiyên ku ji ber gihîştina blokên bîranînê yên jixwe hatine azad kirin asteng bike, û rêbazên nû ji bo tespîtkirina xeletiyan di qonaxa berhevkirinê de jî têne pêşniyar kirin.

Wekî din, Google dest bi ceribandinek dike ku ceribandina têkçûna gengaz a malperan biceribîne piştî ku gerok bigihîje guhertoyek ku li şûna du jimaran ji sê reqeman pêk tê. Bi taybetî, di weşanên ceribandinê yên Chrome 96 de, mîhenga "chrome://flags#force-major-version-to-100" xuya bû, dema ku di sernavê Bikarhêner-Agent, guhertoya 100 (Chrome/100.0.4650.4) de hate destnîşan kirin. dest bi nîşandanê dike. Di Tebaxê de, ceribandinek bi vî rengî li Firefox-ê hate kirin, ku di hin malperan de pirsgirêkên hilberandina guhertoyên sê-hejmarî eşkere kir.

Source: opennet.ru

Add a comment