Google web browser kusunungurwa ... Panguva imwe chete kusunungurwa kwakagadzikana kwepurojekiti yemahara , iyo inoshanda sehwaro hweChrome. Chrome browser kushandiswa kweGoogle logos, kuvapo kwehurongwa hwekutumira zviziviso kana yaparara, kugona kudhawunirodha Flash module pakukumbira, ma module ekutamba akachengetedzwa vhidhiyo yemukati (DRM), sisitimu yekuisa otomatiki zvigadziriso uye kutapurirana panguva yekutsvaga. . Kuburitswa kunotevera kweChrome 79 kwakarongerwa Zvita 10.
:
- tsigiro yekuyedza ye "DNS pamusoro peHTTPS" (DoH, DNS pamusoro peHTTPS), iyo inogoneswa zvakasarudzwa kune mamwe mapoka evashandisi vane masisitimu ehurongwa atoratidza vanopa DNS vanotsigira DoH. Semuyenzaniso, kana mushandisi aine DNS 8.8.8.8 yakataurwa muzvirongwa zvesisitimu, ipapo sevhisi yeGoogle yeDoH (“https://dns.google.com/dns-query”) ichavhurwa muChrome; kana DNS iri 1.1.1.1. XNUMX, ipapo DoH Cloudflare sevhisi ("https://cloudflare-dns.com/dns-query"), nezvimwe.
Kuti udzore kana DoH yakabatidzwa, iyo "chrome://flags/#dns-over-https" inopihwa. Matatu ekushandisa modes anotsigirwa: akachengeteka, otomatiki uye akadzima. Mune "yakachengeteka" modhi, mauto anotemerwa chete zvichibva pane yaimbove yakavharirwa kukosha (yakagashirwa kuburikidza yakachengeteka yekubatanidza) uye zvikumbiro kuburikidza neDoH; yekudzokera kune yakajairwa DNS haishandiswe. Mune "otomatiki" modhi, kana DoH uye cache yakachengeteka zvisipo, data inogona kutorwa kubva kune isina kuchengetedzwa cache uye inowanikwa kuburikidza neyakajairwa DNS. Mu "off" mode, cache yakagovaniswa inotanga kuongororwa uye kana pasina data, chikumbiro chinotumirwa kuburikidza nehurongwa DNS.
- Maturusi ekuwiriranisa ikozvino ave nerutsigiro rwekutanga rweakagovaniswa clipboards, asi haasati agoneswa kune vese vashandisi. Mune zviitiko zveChrome zvakabatana neakaundi imwe, iwe unogona ikozvino kuwana zviri mukati me clipboard yeimwe mudziyo, kusanganisira kugovera clipboard pakati penharembozha nedesktop system. Zviri mukati me clipboard zvakavharwa pachishandiswa end-to-end encryption, iyo isingabvumidze kuwana zvinyorwa pamaseva eGoogle;
- Kune mamwe mapoka evashandisi, sarudzo yekuyedza yakagoneswa kushandura dingindira uye kugadzirisa skrini inoratidzwa pakuvhura tebhu nyowani. Pamusoro pekusarudza mufananidzo wekumashure, iyo "Gadzirisa" menyu, inoratidzwa mukona yezasi yekurudyi yetiketi nyowani skrini, ikozvino inotsigira kushandura nzira yekudimbudzira marongero uye kugona kushandura dingindira. Mapfupi anogona kutaurwa otomatiki zvichienderana nenzvimbo dzinowanzo kushanyirwa, dzakagadzirirwa nemushandisi, kana kuremara zvachose. Iwe unogona kusarudza dhizaini dhizaini kubva kune yakatemerwa tema kana kugadzira yako zvichienderana nekusarudzwa kwemavara anodiwa mupalette. Kugonesa maficha matsva, unogona kushandisa mireza "chrome://flags/#ntp-customization-menu-v2" uye
"chrome://flags/#chrome-colors"; - Kune mabhizinesi, iyo default kero bar inogoneswa kutsvaga mafaera muGoogle Drive kuchengetedza. Kutsvaga kunoitwa kwete chete nemazita, asiwo nezviri mukati memagwaro, tichifunga nezvenhoroondo yekuwanikwa kwavo munguva yakapfuura;
- Iyo Password Checkup chikamu chinosanganisirwa, icho chichave chichiitwa zvishoma nezvishoma kune mamwe mapoka evashandisi (yekumanikidza activation, iyo "chrome://flags/#password-leak-detection" mureza unopihwa). Kuongorora password kare muchimiro , yakagadzirirwa kuongorora simba remapassword anoshandiswa nemushandisi. Paunoyedza kupinda mune chero webhusaiti, Password Checkup inotarisa yako yekupinda uye password inopesana nedhatabhesi yemaakaundi akakanganiswa, kuratidza yambiro kana matambudziko aonekwa (tarisa zvichibva pamushandisi-parutivi hash prefix). Cheki inoitwa ichipokana nedhatabhesi inofukidza anopfuura mabhiriyoni mana akakanganiswa maakaundi akaonekwa mune akaburitswa mushandisi dhatabhesi. Yambiro inoratidzwawo paunenge uchiedza kushandisa mapassword mashoma se "abc4";
- Yakawedzera kugona kutanga kufona kubva Android- zvishandiso zvakabatana neakaundi imwe chete yeGoogle. Mubrowser yedesktop, mushandisi anogona kuratidza nhamba yefoni murugwaro, odzvanya kurudyi, uye otumira runhare ku Android- mudziyo, mushure mezvo chiziviso chichabuda pafoni chichikubvumidza kutanga kufona;
- Mafomati echishandiso anoratidzwa pakutenderedza mbeva pamusoro pezita retabhu achinjwa. Iyo tooltip ikozvino yaonekwa sepop-up block inoratidza iyo yakazara zita zvinyorwa uye peji URL. Iyo block iri nyore kushandisa kukurumidza kutsvaga peji raunoda paunovhura nhamba yakakura kwazvo yematabo (panzvimbo yekufamba nematabo, unogona kufambisa mbeva pamusoro pepaneru nematabo uye wotsvaga peji rauri kutsvaga). Mune ramangwana, zvakarongwa kuratidza peji thumbnail mune ino block;
- Yakawedzera chinhu chekuyedza (chrome://flags/#enable-force-dark) kumanikidza kushandiswa kwerima dingindira kana uchiona mawebhusaiti. Kuti ive nechokwadi chekuratidzwa kwakasviba kwesaiti, mavara anotenderedzwa;
- tsanangudzo yekutsigira , izvo zvinokutendera kuti unyore yako CSS zvivakwa zvinogara zviri zverudzi rwakati, zvinokutendera kuti uise kukosha kweiyo default, uye kubvumidza iwe kusunga animation mhedzisiro. Kunyoresa chivakwa, unogona kushandisa rejistaProperty() nzira kana "@property" mutemo weCSS, semuenzaniso:
CSS.registerProperty({
zita: "--yangu-font-saizi",
syntax: "‹length›",
kukosha kwekutanga: "0px",
nhaka: nhema
}); - Mune Yekutanga Miedzo modhi (yekuedza maficha anoda kupatsanurwa ) maAPI matsva akati wandei ataurwa. Origin Trial inoreva kugona kushanda neiyo API yakatsanangurwa kubva kune yakatorwa kubva kune localhost kana 127.0.0.1, kana mushure mekunyoresa uye kugamuchira yakakosha tokeni iyo inoshanda kwenguva shoma kune yakatarwa saiti.
- API , iyo inokubvumira kuti ugadzire mapurogiramu ewebhu anopindirana nemafaira ari munharaunda yefaira system. Semuenzaniso, iyo API nyowani inogona kunge iri kudiwa mubrowser-based integrated development environments, zvinyorwa, mufananidzo uye vhidhiyo edhita. Kuti ukwanise kunyora zvakananga uye kuverenga mafaera, shandisa dialogs kuvhura uye kuchengetedza mafaera, pamwe nekufamba kuburikidza nezviri mukati medhairekitori, application inobvunza mushandisi kusimbiswa kwakakosha;

- Mechanism , izvo zvinokutendera kuti uise makopi akasimbiswa emapeji ewebhu pane mamwe mawebhusaiti anoita semapeji ekutanga kumushandisi (pasina kuchinja URL), kugona kurodha pasi zviwanikwa (CSS, JS, mifananidzo, nezvimwewo) kubva kune yekutanga saiti. Iyo yekutanga sosi yechishandiso inotsanangurwa kuburikidza neiyo Link HTTP musoro, iyo inotsanangurawo verification hash kuratidza yega yega sosi. Nechinhu chitsva ichi, vanopa zvemukati vanogona kugadzira imwe yakasainwa HTML faira iyo inosanganisira ese akabatana madiki-zviwanikwa;
- API , kubvumira kushandiswa kwewebhu kuwana mameseji eSMS, semuenzaniso, kuitisa otomatiki kuongororwa kwekutengeserana uchishandisa kodhi yenguva imwe chete inotumirwa kuburikidza neSMS. Kupinda kunopihwa chete kuSMS iyo ine yakakosha tag inotaridza kusungirirwa kwemeseji kune chaiyo webhu application;
- API , iyo inokubvumira kuti ugadzire mapurogiramu ewebhu anopindirana nemafaira ari munharaunda yefaira system. Semuenzaniso, iyo API nyowani inogona kunge iri kudiwa mubrowser-based integrated development environments, zvinyorwa, mufananidzo uye vhidhiyo edhita. Kuti ukwanise kunyora zvakananga uye kuverenga mafaera, shandisa dialogs kuvhura uye kuchengetedza mafaera, pamwe nekufamba kuburikidza nezviri mukati medhairekitori, application inobvunza mushandisi kusimbiswa kwakakosha;
- Kushanda kwekuisa zvinhu zveArrayBuffer kuburikidza neWeb Socket kwakawedzera zvakanyanya. Papuratifomu Linux kuwedzera kwekumhanya kwekurodha pasi ne7.5-fold kunoonekwa, Windows — ka4.1, mukati macOS — ka7.8;
- Yakawedzera kugona kutsanangura kukosha kwekujeka sechikamu muCSS properties opacity, stop-opacity, fill-opacity, stroke-opacity, uye shape-image-threshold. Semuenzaniso, panzvimbo ye "opacity: 0.5" iwe unogona ikozvino kutsanangura "opacity: 50%";
- Mune API Inobvumira kupfuudza zvitambi zvenguva zvisina tsarukano ku performance.measure() uye performance.mark() kufona kuita zviyero pakati pazvo, pamwe nekutsanangudza metadata isina musoro;
- Mu API Media Session tsigiro yekutsanangura zvibatiso zvekuchinja chinzvimbo murukova (seekto), mukuwedzera kune yaimbove iripo kumbomira uye tanga playback zvibatiso;
- MuJavaScript injini V8 Kumashure modhi yekupatsanura zvinyorwa panhunzi sezvaanotorwa pamusoro penetiweki. Iko kushandiswa kwekugadzirisa kwakatibvumira kuderedza nguva yekunyora zvinyorwa ne5-20%. Kuburitswa kutsva kunonatsiridzawo mashandiro ekugadzirisa chinhu (kushandura "const {x, y} = chinhu;" kuita "const x = chinhu.x; const y = chinhu.y;"). Kuvandudzwa kwekumhanya kwemataurirwo eRegExp ane mamepu asingaenderane.
Iko kumhanya kwekudaidza JavaScript mabasa kubva kuWebAssembly uye zvinopesana yakawedzera zvakanyanya (ne9-20%). Paunenge uchigadzira bytecode, kugona kwekuvaka matafura ekusunga kunzvimbo dzekutanga kwakawedzera, izvo zvakaderedza kushandiswa kwekuyeuka.
1-2.5%.
- zvishandiso zvevagadziri vewebhu. Iyo Audit Dashboard ikozvino inogona kushandiswa pamwe chete nezvimwe zvinhu zvakaita sekuvhara chikumbiro uye kudhawunirodha zvinopfuura. Yakawedzera rutsigiro rwekugadzirisa mapurosesa ekubhadhara kuburikidza nePayment API. LCP (Largest Contentful Paint) mavara akawedzerwa kune iyo performance analysis panel, ichiratidza nguva yekupa yezvinhu zvikuru;
- XSS Auditor cross-saiti scripting blocking mechanism, iyo inozivikanwa seisina kushanda (vapambi vagara vachishandisa nzira dzekunzvenga XSS Auditor dziviriro) uye inowedzera mavheji matsva ekuburitsa ruzivo;
- Mushanduro ye Android Kugona kushandisa dingindira rerima pamamenyu, marongero, uye nzira yekufamba pamawebhusaiti akavhurika kwave kushanda.
Kuwedzera kune hutsva uye bug kugadzirisa, iyo nyowani vhezheni inobvisa . Kuwanda kwekusagadzikana kwakaonekwa semhedzisiro yekuongorora otomatiki nematurusi , , , и . Hapana matambudziko akakosha akaonekwa ayo aizobvumira munhu kupfuura ese mazinga ekudzivirira browser uye kuita kodhi pane system kunze kwesandbox nharaunda. Sechikamu chechirongwa chekubhadhara mibairo yemari yekuwana kusasimba kwekuburitswa kwazvino, Google yakabhadhara mibairo makumi maviri neimwe inokosha $21 (mubairo mumwe wemadhora zviuru makumi maviri, mubairo wemadhora zviuru gumi nemashanu, mubairo wemadhora zviuru zvishanu, mubairo wemadhora zviuru zvitatu, mibairo mitatu yemadhora zviuru zviviri, mibairo mishanu yemadhora 59500 ne20000. ) Hukuru hwemibairo ye15000 haisati yazivikanwa.
Source: opennet.ru


