Ka hoʻohewa ʻana i ka hoʻokomo ʻia ʻana o ka Idle Detection API ma Chrome 94. Ke hoʻāʻo ʻana me Rust ma Chrome

ʻO ka hoʻokomo paʻamau o ka Idle Detection API ma Chrome 94 ua alakaʻi i kahi nalu o ka hoʻohewa ʻana, e hōʻike ana i nā kūʻē mai Firefox a me WebKit/Safari mea hoʻomohala.

Hiki i ka Idle Detection API i nā pūnaewele ke ʻike i ka manawa o ka mea hoʻohana ʻole, ʻo ia hoʻi. ʻAʻole pili me ka papa keyboard/iole a i ʻole hana i ka hana ma kahi nānā ʻē aʻe. Hāʻawi ka API iā ʻoe e ʻike inā e holo ana kahi pale pale ma ka ʻōnaehana a ʻaʻole paha. Lawe ʻia ka ʻike e pili ana i ka hana ʻole ma ka hoʻouna ʻana i kahi leka hoʻomaopopo ma hope o ka hōʻea ʻana i kahi paepae inactivity i ʻōlelo ʻia, ʻo ka liʻiliʻi o ka waiwai i hoʻonohonoho ʻia i 1 minuke.

He mea nui e hoʻomaopopo i ka hoʻohana ʻana i ka Idle Detection API e koi i ka hāʻawi ʻana i nā ʻae mea hoʻohana, ʻo ia hoʻi. Inā ho'āʻo ka noi e ʻike i ka hana ʻole no ka manawa mua, e hōʻike ʻia ka mea hoʻohana me kahi puka aniani e nīnau ana inā e hāʻawi i nā ʻae a i ʻole ke kāohi ʻana i ka hana. No ka hoʻopau piha ʻana i ka Idle Detection API, hāʻawi ʻia kahi koho kūikawā ("chrome://settings/content/idleDetection") ma ka ʻāpana hoʻonohonoho "Privacy and Security".

Aia nā wahi noi i ke kamaʻilio, ka ʻupena kaiapili a me nā noi kamaʻilio e hiki ke hoʻololi i ke kūlana o ka mea hoʻohana ma muli o kona hele ʻana ma ke kamepiula a i ʻole e hoʻopaneʻe i ka hoʻolaha ʻana i nā leka hou a hiki i ka mea hoʻohana. Hiki ke hoʻohana ʻia ka API i nā noi kiosk e hoʻi i ka pale kumu ma hope o ka wā o ka hana ʻole, a i ʻole e hoʻopau i nā hana pili waiwai, e like me ka paʻi kiʻi hou ʻana, ka hoʻonui mau ʻana i nā pakuhi, ke ʻole ka mea hoʻohana i ke kamepiula.

ʻO ke kūlana o ka poʻe kūʻē i ka ʻae ʻana i ka Idle Detection API ʻo ia ka ʻike e pili ana inā aia ka mea hoʻohana ma ke kamepiula a ʻaʻole hiki ke manaʻo ʻia he huna. Ma waho aʻe o nā noi pono, hiki ke hoʻohana ʻia kēia API no nā kumu ʻino, no ka laʻana, e hoʻāʻo e hoʻohana i nā mea palupalu i ka wā e haʻalele ai ka mea hoʻohana a i ʻole e hūnā i nā hana ʻino ʻike, e like me ka mining. Me ka hoʻohana ʻana i ka API i nīnau ʻia, hiki ke hōʻiliʻili ʻia ka ʻike e pili ana i nā ʻano hana a ka mea hoʻohana a me ke ʻano o kāna hana i kēlā me kēia lā. No ka laʻana, hiki iā ʻoe ke ʻike i ka wā e hele mau ai ka mea hoʻohana i ka ʻaina awakea a haʻalele paha i kahi hana. Ma ke ʻano o kahi noi koi no ka hōʻoia o ka ʻae ʻana, ʻike ʻia kēia mau hopohopo e Google he mea ʻole.

Eia hou, hiki iā ʻoe ke hoʻomaopopo i ka memo mai nā mea hoʻomohala Chrome e pili ana i ka hoʻolaha ʻana i nā ʻenehana hou no ka hōʻoia ʻana i ka hana palekana me ka hoʻomanaʻo. Wahi a Google, 70% o nā pilikia palekana ma Chrome ke kumu o ka hoʻomanaʻo ʻana, e like me ka hoʻohana ʻana i kahi buffer ma hope o ka hoʻokuʻu ʻana i ka hoʻomanaʻo e pili ana me ia (hoʻohana-ma hope-free). ʻEkolu kumu nui no ka hoʻoponopono ʻana i ia mau hewa i ʻike ʻia: ka hoʻoikaika ʻana i nā loiloi ma ka pae hoʻohui, ka pale ʻana i nā hewa i ka wā holo, a me ka hoʻohana ʻana i kahi ʻōlelo palekana hoʻomanaʻo.

Ua hōʻike ʻia ua hoʻomaka nā hoʻokolohua e hoʻohui i ka hiki ke hoʻomohala i nā ʻāpana i ka ʻōlelo Rust i ka codebase Chromium. ʻAʻole i hoʻokomo ʻia ke code Rust i nā kūkulu i hāʻawi ʻia i nā mea hoʻohana a ke manaʻo nui nei i ka hoʻāʻo ʻana i ka hiki ke hoʻomohala i nā ʻāpana pākahi o ka polokalamu kele pūnaewele ma Rust a me kā lākou hoʻohui ʻana me nā ʻāpana ʻē aʻe i kākau ʻia ma C++. Ma ka like, no ka C++ code, hoʻomau ka hoʻomohala ʻana o kahi papahana e hoʻohana i ke ʻano MiraclePtr ma kahi o nā kuhikuhi maka e ālai i ka hiki ke hoʻohana i nā nāwaliwali i hoʻokumu ʻia e ke komo ʻana i nā poloka hoʻomanaʻo i hoʻokuʻu ʻia, a ua manaʻo pū ʻia nā ala hou no ka ʻike ʻana i nā hewa i ka pae hoʻohui.

Eia hou, ke hoʻomaka nei ʻo Google i kahi hoʻokolohua e hoʻāʻo ai i ka hiki ke hoʻopilikia ʻia o nā pūnaewele ma hope o ka loaʻa ʻana o ka polokalamu kele i kahi mana i ʻekolu mau huahelu ma mua o ʻelua. ʻO ka mea kūikawā, i nā hoʻokuʻu hoʻāʻo o Chrome 96, ua ʻike ʻia ka hoʻonohonoho "chrome://flags#force-major-version-to-100", i ka manawa i kuhikuhi ʻia ma ke poʻomanaʻo User-Agent, version 100 (Chrome/100.0.4650.4) hoʻomaka e hōʻike ʻia. I ʻAukake, ua hana ʻia kahi hoʻokolohua like ma Firefox, i hōʻike ʻia i nā pilikia me ka hoʻoponopono ʻana i nā helu ʻekolu-helu ma kekahi mau pūnaewele.

Source: opennet.ru

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