Ukugxekwa kokubandakanywa kwe-Idle Detection API kwiChrome 94. Ukulinga ngeRust kwiChrome

Ukubandakanywa okungagqibekanga kwe-Idle Detection API kwi-Chrome 94 kukhokelele kwi-wave yokugxeka, ukucaphula izichaso ezivela kwiFirefox kunye nabaphuhlisi beWebKit/Safari.

I-Idle Detection API ivumela iisayithi ukuba zibone ixesha xa umsebenzisi engasebenzi, okt. Ayidibanisi nekhibhodi/imouse okanye yenze umsebenzi kwenye imonitha. I-API ikuvumela ukuba ufumanise ukuba ngaba umgcini wekhusi uyasebenza kwinkqubo okanye hayi. Ulwazi malunga nokungasebenzi luqhutyelwa ngokuthumela isaziso emva kokufikelela kwinqanaba elichaziweyo lokungasebenzi, ixabiso elincinci elibekwe kwi-1 iminithi.

Kubalulekile ukuba uqaphele ukuba ukusetyenziswa kwe-Idle Detection API kufuna ukunikwa ngokucacileyo kweemvume zomsebenzisi, okt. Ukuba isicelo sizama ukubona ukungasebenzi okokuqala, umsebenzisi uya kunikwa ifestile ebuza ukuba anike iimvume okanye avale umsebenzi. Ukukhubaza ngokupheleleyo i-Idle Detection API, inketho ekhethekileyo ("chrome://settings/content/idleDetection") inikwe kwicandelo "loBucala kunye noKhuseleko".

Iindawo zesicelo ziquka ingxoxo, i-social networking kunye nezicelo zonxibelelwano ezinokutshintsha isimo somsebenzisi ngokuxhomekeke kubukho bakhe ekhompyutheni okanye ukulibaziseka kwesaziso semiyalezo emitsha de kufike umsebenzisi. I-API inokuphinda isetyenziswe kwizicelo ze-kiosk ukubuyela kwisikrini sokuqala emva kwexesha lokungasebenzi, okanye ukukhubaza imisebenzi edibeneyo yobutyebi, efana ne-redrawing complex, ihlale ihlaziya iitshathi, xa umsebenzisi engekho kwikhompyutheni.

Isikhundla sabachasi bokwenza ukuba i-Idle Detection API kukuba ulwazi malunga nokuba umsebenzisi usekhompyutheni okanye akakho lunokuthi luthathwe njengemfihlo. Ukongeza kwizicelo eziluncedo, le API ingasetyenziselwa iinjongo ezimbi, umzekelo, ukuzama ukusebenzisa ubuthathaka ngelixa umsebenzisi engekho okanye ukufihla umsebenzi onobungozi obonakalayo, njengokumbiwa kwemigodi. Ukusebenzisa i-API kumbuzo, ulwazi malunga neendlela zokuziphatha komsebenzisi kunye nesigqi semihla ngemihla somsebenzi wakhe sinokuqokelelwa. Umzekelo, unokufumanisa xa umsebenzisi edla ngokuya kwisidlo sasemini okanye eshiya indawo yokusebenza. Kwimeko yesicelo esisinyanzelo sobungqina bokugunyaziswa, ezi nkxalabo zibonwa nguGoogle njengento engabalulekanga.

Ukongeza, unokuqaphela inqaku elivela kubaphuhlisi beChrome malunga nokunyuswa kweendlela ezintsha zokuqinisekisa ukusebenza okukhuselekileyo ngememori. Ngokutsho kukaGoogle, i-70% yeengxaki zokhuseleko kwi-Chrome zibangelwa iimpazamo zememori, ezifana nokusebenzisa i-buffer emva kokukhulula imemori ehambelana nayo (ukusetyenziswa emva kokukhululeka). Izicwangciso ezintathu eziphambili zokujongana neempazamo ezinjalo zichongiwe: ukuqinisa ukuhlolwa kwinqanaba lokuhlanganiswa, ukuvala iimpazamo ngexesha lokuqhuba, kunye nokusebenzisa ulwimi olukhuselekileyo kwimemori.

Kuxelwe ukuba imifuniselo iqalile ukongeza amandla okuphuhlisa amacandelo kulwimi lweRust kwikhowudi yeChromium. Ikhowudi ye-Rust ayikabandakanywa kulwakhiwo olunikezelwa kubasebenzisi kwaye ijolise ikakhulu ekuvavanyeni ithuba lokuphuhlisa iindawo zomntu ngamnye kwi-browser kwi-Rust kunye nokudibanisa kwazo kunye nezinye iindawo ezibhalwe kwi-C ++. Ngokunxuseneyo, kwikhowudi ye-C ++, iprojekthi iyaqhubeka nokuphuhlisa ukusebenzisa uhlobo lwe-MiraclePtr endaweni yezalathisi ezikrwada ukuvimba ithuba lokusebenzisa ubuthathaka obubangelwa kukufikelela kwiibhloko zememori esele zikhululiwe, kunye neendlela ezintsha zokufumana iimpazamo kwinqanaba lokudibanisa nazo zicetywayo.

Ukongeza, uGoogle uqalisa uvavanyo lokuvavanya ukuphazamiseka okunokwenzeka kweesayithi emva kokuba isikhangeli sifikelele kwinguqulelo enamanani amathathu endaweni yezimbini. Ngokukodwa, kuvavanyo lokukhutshwa kwe-Chrome 96, ukusetwa kwe-"chrome://flags#force-major-version-to-100", xa kucacisiwe kwi-header ye-Agent-Agent, version 100 (Chrome/100.0.4650.4) iqala ukuboniswa. Ngo-Agasti, uvavanyo olufanayo lwenziwa kwiFirefox, eveze iingxaki zokusetyenzwa kweenguqulelo ezinamadijithi amathathu kwezinye iisayithi.

umthombo: opennet.ru

Yongeza izimvo