Chrome 94төгү боштукту аныктоочу API сындын толкунун жаратты

Chrome 94 версиясынын башталышында se боштукту аныктоо API'син демейки түрдө киргизди, Firefox жана WebKit / Safari иштеп чыгуучуларынын каршы пикирлерине шилтемелери менен сындын толкунун жаратты.

Боштукту аныктоочу API сайттар колдонуучу бош турганда аныктоого мүмкүндүк берет, башкача айтканда, ал клавиатура / чычкан менен иштешпейт же башка монитордо иштейт. API ошондой эле экран сактагыч тутумда иштеп жатабы же жокпу, сизге кабар берет. Аракетсиздик жөнүндө кабарлоо минималдуу мааниси 1 мүнөткө чейин белгиленген, алдын ала белгиленген аракетсиздик босогосуна жеткенден кийин билдирүү жөнөтүү жолу менен жасалат.

Көңүл буруу керек боштукту аныктоочу API колдонуу колдонуучунун грамоталарын ачык берүүнү талап кылатБашкача айтканда, эгер колдонмо биринчи жолу аракетсиздик фактыны аныктоого аракет кылса, колдонуучуга уруксаттарды берүү же операцияны бөгөт коюу сунушу жазылган терезе көрсөтүлөт.

Чат колдонмолор, социалдык тармактар ​​жана байланыштар тиркемелер деп аталат колдонуучунун статусун компьютерде болушуна жараша өзгөртө алат же эскертмелерди көрсөтүүнү кийинкиге калтырат колдонуучу келгенге чейин жаңы билдирүүлөр.

API башка колдонмолордо да белгилүү бир убакыт иштебегенден кийин баштапкы экранга кайтуу үчүн же колдонуучу экранда жок болгондо дайыма жаңыртылып турган татаал диаграммаларды кайра тартуу сыяктуу интерактивдүү, ресурстарды көп талап кылган операцияларды өчүрүү үчүн колдонулушу мүмкүн. компьютер.

API иштетүүгө каршы болгондордун позициясы активдүү эмес аныктоо Бул колдонуучунун компьютерде бар же жок экендиги тууралуу маалыматты купуя деп эсептөөгө негизделген. Пайдалуу колдонуулардан тышкары, бул API жакшы максаттар үчүн эмес, мисалы, колдонуучу жокто алсыздыктарды пайдаланууга же тоо -кен сыяктуу көрүнүп турган зыяндуу аракеттерди жашыруу үчүн колдонулушу мүмкүн.

Каралып жаткан APIди колдонуп, жүрүм -турум үлгүлөрү жөнүндө маалыматты да чогултса болот колдонуучунун жана алардын ишинин күнүмдүк ритми. Мисалы, колдонуучу адатта түшкү тамакка барганын же жумуш ордун таштап кеткенин биле аласыз. Милдеттүү түрдө тастыктоочу сурамдын контекстинде Google бул кооптонууларды тиешеси жок деп эсептейт.

Иштебегенди аныктоо APIсин толугу менен өчүрүү үчүн, жөндөөлөрдүн "Купуялык жана коопсуздук" бөлүмүндө атайын мүмкүнчүлүк берилет ("chrome: // settings / content / idleDetection").

Мындан тышкары, Биз коопсуз эс башкарууну камсыз кылуу үчүн жаңы ыкмаларды өркүндөтүү жөнүндө Chrome иштеп чыгуучулардын эскертүүсүн эске алышыбыз керек. Google'дун маалыматы боюнча, Chromeдогу коопсуздук көйгөйлөрүнүн 70% ы буферге бекер кирүүдөн кийин колдонуу сыяктуу эс тутум каталарынан келип чыгат. Мындай каталар менен күрөшүүнүн үч негизги стратегиясы аныкталган: компиляция убактысын текшерүүнү күчөтүү, иштөө убактысынын каталарын бөгөө жана эстутум үчүн коопсуз тилди колдонуу.

Бул тууралуу маалымдалды эксперименттер Chromium базасына Дат тилиндеги компоненттерди иштеп чыгуу мүмкүнчүлүгүн кошо баштады. Rust коду азырынча колдонуучуларга берилүүчү компиляцияларга кире элек жана анын негизги максаты - браузердин айрым бөлүктөрүн Руста иштеп чыгуу жана C ++ тилинде жазылган калган бөлүктөрү менен интеграциялоо мүмкүнчүлүгүн текшерүү.

Ошол эле учурда, C ++ коду үчүн, долбоор чийки көрсөткүчтөрдүн ордуна MiraclePtr түрүн колдонуп, эс тутумдун бошогон блокторуна кирүүдөн келип чыккан алсыздыктарды пайдалануу мүмкүнчүлүгүн бөгөөнү улантууда жана этапта каталарды табуунун жаңы ыкмалары сунушталууда. компиляция.

Мындан тышкары, Google сайттын мүмкүн болгон өчүрүлүшүн текшерүү үчүн эксперимент баштады браузер эки ордуна үч орундуу версияга жеткенден кийин.

Тактап айтканда, "chrome: // flags # force-major-version-to-100" жөндөөсү Chrome 96 сыноо версияларында пайда болгон, Колдонуучу-Агенттин аталышында көрсөтүлгөндө, 100-версия (Chrome / 100.0.4650.4. XNUMX) көрсөтүлдү. Август айында ушундай эле эксперимент Firefoxто жүргүзүлгөн, анда кээ бир сайттарда үч орундуу версияларды иштетүүдө көйгөйлөр бар экени аныкталган.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.