Itusilẹ Chrome 101

Google ti ṣafihan itusilẹ ti ẹrọ aṣawakiri wẹẹbu Chrome 101. Ni akoko kanna, idasilẹ iduroṣinṣin ti iṣẹ akanṣe Chromium ọfẹ, eyiti o ṣiṣẹ bi ipilẹ Chrome, wa. Ẹrọ aṣawakiri Chrome yatọ si Chromium ni lilo awọn aami Google, wiwa eto kan fun fifiranṣẹ awọn iwifunni ni ọran jamba kan, awọn modulu fun ṣiṣere akoonu fidio idaako-idaabobo (DRM), eto kan fun fifi awọn imudojuiwọn sori ẹrọ laifọwọyi, ṣiṣe iyasọtọ Sandbox patapata. , fifun awọn bọtini si Google API ati gbigbe RLZ- nigba wiwa. paramita. Fun awọn ti o nilo akoko diẹ sii lati ṣe imudojuiwọn, ẹka Idurosinsin ti o yatọ lọtọ wa, atẹle nipasẹ awọn ọsẹ 8, eyiti o ṣe imudojuiwọn imudojuiwọn si itusilẹ iṣaaju ti Chrome 100. Itusilẹ atẹle ti Chrome 102 ti ṣeto fun May 24th.

Awọn ayipada bọtini ni Chrome 101:

  • Ṣe afikun iṣẹ wiwa ẹgbẹ, eyiti o jẹ ki o ṣee ṣe lati wo awọn abajade wiwa ni ẹgbẹ ẹgbẹ nigbakanna pẹlu wiwo oju-iwe miiran (ni window kan o le rii ni nigbakannaa mejeeji awọn akoonu ti oju-iwe naa ati abajade ti iraye si ẹrọ wiwa). Lẹhin lilọ si aaye kan lati oju-iwe kan pẹlu awọn abajade wiwa ni Google, aami kan pẹlu lẹta “G” han ni iwaju aaye titẹ sii ninu ọpa adirẹsi; nigbati o ba tẹ lori rẹ, ẹgbẹ ẹgbẹ kan ṣii pẹlu awọn abajade ti iṣaaju ṣe àwárí. Nipa aiyipada, iṣẹ naa ko ṣiṣẹ lori gbogbo awọn ọna ṣiṣe; lati mu ṣiṣẹ, o le lo eto “chrome://flags/#side-search”.
    Itusilẹ Chrome 101
  • Pẹpẹ adirẹsi Omnibox n ṣe iṣaju akoonu ti awọn iṣeduro ti a nṣe bi o ṣe tẹ. Ni iṣaaju, lati yara iyipada lati ọpa adirẹsi, awọn iṣeduro ti o ṣeese julọ fun iyipada ni a kojọpọ lai duro fun olumulo lati tẹ, lilo ipe Prefetch. Bayi, ni afikun si ikojọpọ, wọn tun ṣe ni ifipamọ (pẹlu awọn iwe afọwọkọ ti wa ni ṣiṣe ati pe o ti ṣẹda igi DOM), eyiti o fun laaye ni ifihan lẹsẹkẹsẹ ti awọn iṣeduro lẹhin titẹ. Lati ṣakoso isọtẹlẹ asọtẹlẹ, awọn eto “chrome://flags/#enable-prerender2”, “chrome://flags/#omnibox-trigger-for-prerender2” ati “chrome://flags/#search-suggestion-for -” ti wa ni daba. prerender2”.
  • Alaye ti o wa ninu akọsori HTTP Olumulo-Aṣoju ati awọn paramita JavaScript navigator.userAgent, navigator.appVersion ati navigator.platform ti jẹ gige. Akọsori ni alaye nikan nipa orukọ ẹrọ aṣawakiri, ẹya aṣawakiri pataki (awọn paati ti ẹya MINOR.BUILD.PATCH ti rọpo nipasẹ 0.0.0), iru ẹrọ ati iru ẹrọ (foonu alagbeka, PC, tabulẹti). Lati gba afikun data, gẹgẹbi ẹya gangan ati data Syeed ti o gbooro, o gbọdọ lo API Awọn Italolobo Onibara Aṣoju olumulo. Fun awọn aaye ti ko ni alaye tuntun ti o to ati pe ko ti ṣetan lati yipada si Awọn imọran Onibara Aṣoju Olumulo, titi di May 2023 wọn ni aye lati da Aṣoju Olumulo ni kikun pada.
  • Yi ihuwasi ti iṣẹ setTimeout pada nigbati o ba n kọja ariyanjiyan odo, eyiti o pinnu idaduro ipe naa. Bibẹrẹ pẹlu Chrome 101, nigbati o ba n ṣalaye “setTimeout(…, 0)” koodu naa yoo pe lẹsẹkẹsẹ, laisi idaduro 1ms bi o ti nilo nipasẹ sipesifikesonu. Fun awọn ipe ṣetoTimeout ti o leralera, idaduro ti 4 ms lo.
  • Ẹya fun iru ẹrọ Android ṣe atilẹyin fun awọn igbanilaaye lati ṣafihan awọn iwifunni (ni Android 13, lati ṣafihan awọn iwifunni, ohun elo naa gbọdọ ni igbanilaaye “POST_NOTIFICATIONS”, laisi eyiti awọn iwifunni fifiranṣẹ yoo dina). Nigbati o ba n ṣe ifilọlẹ Chrome ni agbegbe Android 13, ẹrọ aṣawakiri naa yoo tọ ọ ni bayi lati gba awọn igbanilaaye iwifunni.
  • Agbara lati lo WebSQL API ni awọn iwe afọwọkọ ẹni-kẹta ti yọkuro. Nipa aiyipada, idinamọ WebSQL ni awọn iwe afọwọkọ ti ko kojọpọ lati aaye lọwọlọwọ ni a mu ṣiṣẹ ni Chrome 97, ṣugbọn aṣayan kan wa lati mu ihuwasi yii ṣiṣẹ. Chrome 101 yọ aṣayan yii kuro. Ni ojo iwaju, a gbero lati maa yọkuro atilẹyin fun WebSQL patapata, laibikita ipo ti lilo. A ṣe iṣeduro lati lo Ibi ipamọ Ayelujara ati Awọn API Ipilẹ data Atọka dipo WebSQL. Ẹrọ WebSQL da lori koodu SQLite ati pe o le ṣee lo nipasẹ awọn olukolu lati lo awọn ailagbara ni SQLite.
  • Awọn orukọ eto imulo ile-iṣẹ kuro (chrome://eto imulo) ti ko ni awọn ofin ti ko ni ninu. Bibẹrẹ pẹlu Chrome 86, awọn eto imulo rirọpo ni a ti dabaa fun awọn eto imulo wọnyi ti o lo awọn ọrọ-ọrọ ifisi. Awọn ofin bii “akọwe funfun”, “akojọ dudu”, “abinibi” ati “olukọni” ti di mimọ. Fun apẹẹrẹ, eto imulo URLBlacklist ti ni lorukọ si URLBlocklist, AutoplayWhitelist si AutoplayAllowlist, ati NativePrinters si Awọn atẹwe.
  • Ni Ipo Awọn Idanwo Oti (awọn ẹya idanwo ti o nilo imuṣiṣẹ lọtọ), idanwo ti Iṣakoso Ijẹrisi Federated (FedCM) API ti bẹrẹ ni awọn apejọ nikan fun pẹpẹ Android, eyiti o fun ọ laaye lati ṣẹda awọn iṣẹ idanimọ iṣọkan ti o rii daju ikọkọ ati ṣiṣẹ laisi agbelebu. Awọn ilana ipasẹ aaye, gẹgẹbi ṣiṣe Kuki ẹni-kẹta. Idanwo Oti tumọ si agbara lati ṣiṣẹ pẹlu API pàtó kan lati awọn ohun elo ti a gbasilẹ lati localhost tabi 127.0.0.1, tabi lẹhin iforukọsilẹ ati gbigba ami-ami pataki kan ti o wulo fun akoko to lopin fun aaye kan pato.
  • Ilana Awọn Italolobo pataki ti jẹ iduroṣinṣin ati funni fun gbogbo eniyan, gbigba ọ laaye lati ṣeto pataki ti orisun igbasilẹ kan pato nipa sisọ iyasọtọ “pataki” ni awọn afi bii iframe, img ati ọna asopọ. Ẹya naa le gba awọn iye “laifọwọyi” ati “kekere” ati “giga”, eyiti o ni ipa lori aṣẹ ti ẹrọ aṣawakiri ṣe awọn orisun ita.
  • Ṣe afikun ohun-ini AudioContext.outputLatency, nipasẹ eyiti o le wa alaye nipa idaduro asọtẹlẹ ṣaaju iṣelọpọ ohun (idaduro laarin ibeere ohun ohun ati ibẹrẹ ti sisẹ data ti o gba nipasẹ ẹrọ iṣelọpọ ohun).
  • Ohun-ini CSS-paleti fonti ti a ṣafikun ati ofin @font-palette-values, gbigba ọ laaye lati yan paleti kan lati inu fonti awọ tabi ṣalaye paleti tirẹ. Fun apẹẹrẹ, iṣẹ ṣiṣe yii le ṣee lo lati baramu awọn nkọwe awọ tabi emoji si awọ akoonu, tabi lati mu ipo dudu tabi ina ṣiṣẹ fun fonti kan.
  • Ṣafikun iṣẹ hwb () CSS, eyiti o pese ọna yiyan fun sisọ awọn awọ sRGB ni ọna kika HWB (Hue, Whiteness, Blackness), ti o jọra si ọna kika HSL (Hue, Saturation, Lightness), ṣugbọn rọrun fun iwo eniyan.
  • Ninu ọna window.open(), pato ohun-ini agbejade ni laini window Awọn ẹya ara ẹrọ, laisi fifi iye kan (ie nigba ti o ba ṣalaye igarun dipo agbejade=otitọ) ni bayi ṣe itọju bi ṣiṣi ṣiṣi window agbejade kekere kan (afọwọṣe si " popup=otitọ) dipo fifi iye aiyipada “eke” sọtọ, eyiti o jẹ aimọgbọnwa ati ṣina si awọn olupilẹṣẹ.
  • MediaCapabilities API, eyi ti o pese alaye nipa awọn agbara ti ẹrọ ati ẹrọ aṣawakiri fun iyipada akoonu multimedia (awọn koodu kodẹki ti o ni atilẹyin, awọn profaili, awọn oṣuwọn bit ati awọn ipinnu), ti ṣe afikun atilẹyin fun awọn ṣiṣan WebRTC.
  • Ẹya kẹta ti Ijẹrisi Isanwo Isanwo Aabo API ti ni imọran, pese awọn irinṣẹ fun ijẹrisi afikun ti idunadura isanwo ti n ṣe. Ẹya tuntun ṣe afikun atilẹyin fun awọn idamọ ti o nilo titẹsi data, asọye aami kan lati tọka ikuna ijẹrisi, ati ohun-ini payeeName yiyan.
  • Ọna igbagbe () ti a ṣafikun si USBDevice API lati fagilee awọn igbanilaaye ti olumulo ti gba tẹlẹ lati wọle si ẹrọ USB kan. Ni afikun, USBConfiguration, USBInterface, USBAlternateInterface, ati awọn apẹẹrẹ USBEndpoint ti dọgba bayi labẹ lafiwe to muna ("===", tọka si ohun kanna) ti wọn ba pada fun ohun elo USB kanna.
  • Awọn ilọsiwaju ti ṣe si awọn irinṣẹ fun awọn olupilẹṣẹ wẹẹbu. Agbara lati gbe wọle ati okeere awọn iṣe olumulo ti o gbasilẹ ni ọna kika JSON ti pese (apẹẹrẹ). Iṣiro ati ifihan awọn ohun-ini ikọkọ ti ni ilọsiwaju ninu console wẹẹbu ati wiwo wiwo koodu. Atilẹyin ti a ṣafikun fun ṣiṣẹ pẹlu awoṣe awọ HWB. Ṣafikun agbara lati wo awọn fẹlẹfẹlẹ cascading asọye nipa lilo ofin @Layer ninu igbimọ CSS.
    Itusilẹ Chrome 101

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro awọn ailagbara 30. Ọpọlọpọ awọn ailagbara ni a ṣe idanimọ bi abajade ti idanwo adaṣe ni lilo AdirẹsiSanitizer, MemorySanitizer, Integrity Flow Control, LibFuzzer ati awọn irinṣẹ AFL. Ko si awọn iṣoro to ṣe pataki ti o jẹ idanimọ ti yoo gba eniyan laaye lati fori gbogbo awọn ipele aabo aṣawakiri ati ṣiṣẹ koodu lori ẹrọ ni ita agbegbe apoti iyanrin. Gẹgẹbi apakan ti eto ẹsan owo fun wiwa awọn ailagbara fun itusilẹ lọwọlọwọ, Google san awọn ẹbun 25 ti o tọ $ 81 ẹgbẹrun (ẹbun $ 10000 kan, awọn ẹbun $ 7500 mẹta, awọn ẹbun $ 7000 mẹta, ẹbun $ 6000 kan, awọn ẹbun $ 5000 meji, awọn ẹbun $ 2000 mẹrin, awọn ẹbun mẹta $ 1000, awọn ẹbun mẹta. $ 500 ati ẹbun kan ti $ 6). Iwọn awọn ere XNUMX ko ti pinnu.

orisun: opennet.ru

Fi ọrọìwòye kun