Chrome Tso Tawm 101

Google tau tshaj tawm qhov kev tso tawm ntawm Chrome 101 lub vev xaib browser, tib lub sijhawm, kev tso tawm ruaj khov ntawm Chromium qhov project pub dawb, uas yog lub hauv paus ntawm Chrome, muaj. Chrome browser txawv ntawm Chromium hauv kev siv Google logos, muaj ib qho system xa cov ntawv ceeb toom thaum muaj kev sib tsoo, modules rau kev ua si cov ntsiab lus tiv thaiv cov yeeb yaj kiab (DRM), lub kaw lus rau kev txhim kho qhov hloov tshiab, ua kom muaj kev sib cais ntawm Sandbox mus tas li. , muab cov yuam sij rau Google API thiab xa RLZ- thaum tshawb nrhiav. Rau cov neeg uas xav tau sijhawm ntxiv los hloov kho, muaj ib ceg Extended Stable cais, ua raws li 8 lub lis piam, uas tsim ib qho kev hloov tshiab rau Chrome 100 yav dhau los tso tawm. Qhov kev tso tawm tom ntej ntawm Chrome 102 yog teem rau lub Tsib Hlis 24th.

Cov kev hloov loj hauv Chrome 101:

  • Ntxiv rau Side Search muaj nuj nqi, uas ua rau nws tuaj yeem pom cov txiaj ntsig kev tshawb fawb hauv sidebar ib txhij nrog saib lwm nplooj ntawv (hauv ib lub qhov rais koj tuaj yeem pom ob qho tib si cov ntsiab lus ntawm nplooj ntawv thiab qhov tshwm sim ntawm kev nkag mus rau lub tshuab tshawb nrhiav). Tom qab mus rau ib lub vev xaib los ntawm nplooj ntawv nrog cov txiaj ntsig tshawb hauv Google, ib lub cim nrog tsab ntawv "G" tshwm nyob rau hauv pem hauv ntej ntawm qhov chaw nkag hauv qhov chaw nyob bar; thaum koj nyem rau ntawm nws, ib sab vaj huam sib luag qhib nrog cov txiaj ntsig ntawm yav dhau los. ua kev tshawb nrhiav. Los ntawm lub neej ntawd, txoj haujlwm tsis tau qhib rau txhua lub tshuab; txhawm rau pab nws, koj tuaj yeem siv qhov "chrome: // chij/#side-search" teeb tsa.
    Chrome Tso Tawm 101
  • Omnibox chaw nyob bar siv prerendering ntawm cov ntsiab lus ntawm cov lus pom zoo muab thaum koj ntaus. Yav dhau los, kom ceev cov kev hloov los ntawm chaw nyob chaw nyob, cov lus pom zoo tshaj plaws rau kev hloov pauv tsis tos tus neeg siv los nyem, siv tus lej hu ua ntej. Tam sim no, ntxiv rau kev thauj khoom, lawv kuj tau muab tso rau hauv qhov tsis (suav nrog cov ntawv sau tau raug tua thiab DOM tsob ntoo tau tsim), uas tso cai rau kev tso tawm tam sim ntawm cov lus pom zoo tom qab nias. Txhawm rau tswj kev kwv yees kwv yees, cov chaw "chrome://flags/#enable-prerender2", "chrome://flags/#omnibox-trigger-for-prerender2" thiab "chrome://flags/#search-suggestion-for -"yog pom zoo. prerender2".
  • Cov ntaub ntawv hauv User-Agent HTTP header thiab JavaScript parameters navigator.userAgent, navigator.appVersion thiab navigator.platform tau raug txiav. Lub header tsuas muaj cov ntaub ntawv hais txog lub npe browser, qhov tseem ceeb ntawm browser version (cov khoom ntawm MINOR.BUILD.PATCH version yog hloov los ntawm 0.0.0), platform thiab ntaus ntawv hom (lub xov tooj ntawm tes, PC, ntsiav tshuaj). Txhawm rau kom tau txais cov ntaub ntawv ntxiv, xws li qhov tseeb version thiab cov ntaub ntawv txuas ntxiv ntawm lub platform, koj yuav tsum siv Tus Neeg Siv Khoom Siv Tus Neeg Siv Khoom Siv Qhia API. Rau cov chaw uas tsis muaj cov ntaub ntawv tshiab txaus thiab tseem tsis tau npaj hloov mus rau Tus Neeg Siv Khoom Siv Tus Neeg Siv Khoom Siv Lus Qhia, kom txog rau thaum lub Tsib Hlis 2023 lawv muaj lub sijhawm los rov qab tag nrho Cov Neeg Siv-Agent.
  • Hloov tus cwj pwm ntawm setTimeout muaj nuj nqi thaum dhau qhov kev sib cav zero, uas txiav txim siab ncua sij hawm hu. Pib nrog Chrome 101, thaum qhia meej "setTimeout(..., 0)" cov cai yuav raug hu tam sim, tsis muaj 1ms ncua raws li qhov yuav tsum tau ua los ntawm cov lus qhia. Rau kev hu rov qab nested setTimeout, ncua ntawm 4 ms yog siv.
  • Cov version rau Android platform txhawb thov kev tso cai los tso saib cov ntawv ceeb toom (hauv Android 13, kom tso cov ntawv ceeb toom, daim ntawv thov yuav tsum muaj "POST_NOTIFICATIONS" tso cai, yam tsis muaj kev xa ntawv ceeb toom yuav raug thaiv). Thaum pib Chrome hauv Android 13 ib puag ncig, qhov browser tam sim no yuav qhia koj kom tau txais kev tso cai ceeb toom.
  • Muaj peev xwm siv WebSQL API hauv cov ntawv thib peb tau raug tshem tawm. Los ntawm lub neej ntawd, WebSQL thaiv hauv cov ntawv sau tsis tau thauj khoom los ntawm qhov chaw tam sim no tau qhib hauv Chrome 97, tab sis ib qho kev xaiv raug tso tseg kom tsis txhob siv tus cwj pwm no. Chrome 101 tshem tawm qhov kev xaiv no. Nyob rau hauv lub neej yav tom ntej, peb npaj yuav maj mam txo cov kev txhawb nqa rau WebSQL kom tiav, tsis hais cov ntsiab lus ntawm kev siv. Nws raug pom zoo kom siv Web Storage thiab Indexed Database APIs es tsis txhob WebSQL. Lub tshuab WebSQL yog raws li SQLite code thiab tuaj yeem siv los ntawm cov neeg tawm tsam los siv qhov tsis zoo hauv SQLite.
  • Tshem tawm cov npe lag luam txoj cai (chrome://policy) uas muaj cov ntsiab lus tsis suav nrog. Pib nrog Chrome 86, cov cai hloov pauv tau raug npaj rau cov cai no uas siv cov ntsiab lus suav nrog. Cov ntsiab lus xws li "cov npe dawb", "blacklist", "native" thiab "master" tau raug ntxuav. Piv txwv li, txoj cai URLBlacklist tau hloov npe rau URLBlocklist, AutoplayWhitelist rau AutoplayAllowlist, thiab NativePrinters rau tshuab luam ntawv.
  • Nyob rau hauv keeb kwm kev sim hom (kev sim cov yam ntxwv uas yuav tsum tau cais ua kom tiav), kev ntsuam xyuas ntawm Tsoom Fwv Teb Chaws Daim Ntawv Pov Thawj (FedCM) API tau pib txog tam sim no tsuas yog hauv cov rooj sib txoos rau Android platform, uas tso cai rau koj los tsim cov kev pabcuam sib koom ua ke uas ua kom muaj kev ceev ntiag tug thiab ua haujlwm yam tsis muaj tus ntoo khaub lig. -site nrhiav mechanisms, xws li ua cov ncuav qab zib thib peb. Keeb Kwm Kev Txiav Txim hais txog kev muaj peev xwm ua haujlwm nrog API teev tseg los ntawm cov ntawv thov rub tawm los ntawm localhost lossis 127.0.0.1, lossis tom qab sau npe thiab tau txais lub cim tshwj xeeb uas siv tau rau lub sijhawm txwv rau ib qhov chaw tshwj xeeb.
  • Cov Txheej Txheem Tseem Ceeb Tseem Ceeb tau ruaj khov thiab muab rau txhua tus, tso cai rau koj los teeb tsa qhov tseem ceeb ntawm ib qho kev rub tawm tshwj xeeb los ntawm kev qhia txog qhov "tseem ceeb" ntxiv rau hauv cov cim npe xws li iframe, img thiab txuas. Tus cwj pwm tuaj yeem coj qhov tseem ceeb "auto" thiab "low" thiab "high", uas cuam tshuam rau qhov kev txiav txim uas browser thauj khoom sab nraud.
  • Ntxiv cov cuab yeej AudioContext.outputLatency, los ntawm qhov uas koj tuaj yeem paub cov ntaub ntawv hais txog qhov kev kwv yees ncua ua ntej lub suab tso tawm (qhov ncua sij hawm ntawm lub suab thov thiab pib ua cov ntaub ntawv tau txais los ntawm lub suab tso zis ntaus ntawv).
  • Ntxiv font-palette CSS cov cuab yeej thiab @font-palette-values ​​txoj cai, tso cai rau koj xaiv lub palette ntawm cov xim font lossis txhais koj tus kheej palette. Piv txwv li, qhov kev ua haujlwm no tuaj yeem siv los ua kom phim cov cim xim fonts lossis emoji rau cov ntsiab lus xim, lossis txhawm rau ua kom tsaus lossis lub teeb rau lub font.
  • Ntxiv cov hb() CSS muaj nuj nqi, uas muab lwm txoj hauv kev rau kev qhia sRGB xim hauv HWB (Hue, Whiteness, Blackness) hom, zoo ib yam li HSL (Hue, Saturation, Lightness) hom, tab sis yooj yim dua rau tib neeg kev nkag siab.
  • Nyob rau hauv txoj kev window.open(), qhia meej cov cuab yeej popup hauv kab windowFeatures, yam tsis tau muab tus nqi (piv txwv li thaum tsuas qhia cov popup es tsis yog popup = tseeb) yog tam sim no kho raws li ua kom qhib lub qhov rais me me popup (analogous rau " popup = tseeb") es tsis txhob muab tus nqi pib "tsis tseeb", uas yog qhov tsis zoo thiab ua rau cov neeg tsim tawm tsis raug.
  • MediaCapabilities API, uas muab cov ntaub ntawv hais txog lub peev xwm ntawm lub cuab yeej thiab browser rau kev txiav txim siab cov ntsiab lus multimedia (txhawb codecs, profiles, ntsis nqi thiab kev daws teeb meem), tau ntxiv kev txhawb nqa rau WebRTC ntws.
  • Ib qhov thib peb version ntawm Secure Payment Confirmation API tau raug npaj, muab cov cuab yeej rau kev lees paub ntxiv ntawm kev them nyiaj tau ua. Tus tshiab version ntxiv kev txhawb nqa rau cov cim uas xav tau cov ntaub ntawv nkag, lub ntsiab lus ntawm lub cim los qhia txog qhov tsis ua pov thawj, thiab xaiv cov khoom ntiag tug payeeName.
  • Ntxiv tsis nco qab() txoj hauv kev rau USBDevice API kom tshem tawm cov kev tso cai yav dhau los tso cai los ntawm tus neeg siv nkag mus rau USB ntaus ntawv. Tsis tas li ntawd, USBConfiguration, USBInterface, USBAlternateInterface, thiab USBEndpoint piv txwv tam sim no sib npaug hauv kev sib piv nruj ("===", taw tes rau tib yam khoom) yog tias lawv rov qab rau tib yam khoom siv USB.
  • Kev txhim kho tau ua rau cov cuab yeej rau cov neeg tsim tawm lub vev xaib. Lub peev xwm los ntshuam thiab xa tawm cov neeg siv kaw tseg hauv JSON hom yog muab (piv txwv). Kev suav thiab tso saib ntawm cov khoom ntiag tug tau raug txhim kho nyob rau hauv lub web console thiab code saib interface. Ntxiv kev txhawb nqa rau kev ua haujlwm nrog HWB xim qauv. Ntxiv lub peev xwm los saib cov txheej cascading uas tau hais tseg siv txoj cai @layer hauv CSS vaj huam sib luag.
    Chrome Tso Tawm 101

Ntxiv nrog rau kev tsim kho tshiab thiab kho kab laum, tus tshiab version tshem tawm 30 qhov tsis zoo. Ntau qhov tsis zoo tau raug txheeb xyuas raws li qhov tshwm sim ntawm kev ntsuas tsis siv neeg siv qhov chaw nyob Sanitizer, MemorySanitizer, Tswj Flow Integrity, LibFuzzer thiab AFL cov cuab yeej. Tsis muaj teeb meem tseem ceeb tau raug txheeb xyuas uas yuav tso cai rau ib tus los hla txhua theem ntawm kev tiv thaiv browser thiab ua tiav cov cai ntawm lub kaw lus sab nraud sandbox ib puag ncig. Raws li ib feem ntawm qhov kev pab cuam nyiaj ntsuab rau kev tshawb pom qhov tsis zoo rau qhov kev tso tawm tam sim no, Google tau them 25 khoom plig muaj nqis $ 81 txhiab (ib qho $ 10000 khoom plig, peb $ 7500 khoom plig, peb $ 7000 khoom plig, ib qho khoom plig $ 6000, ob $ 5000 khoom plig, plaub $ 2000 khoom plig, peb khoom plig ntawm $1000 thiab ib qho khoom plig ntawm $500). Qhov loj ntawm 6 khoom plig tseem tsis tau txiav txim siab.

Tau qhov twg los: opennet.ru

Ntxiv ib saib