Chromovi pojavni okni JavaScript obravnavajo spremembe
- Kategorija: Google Chrome
Google izveden sprememba Chromovega ravnanja s pojavnimi okni JavaScript v zadnjem času, ki omejuje pojavna okna JavaScript.
Sprememba, ki je že pristala v Chrome Canary in Dev, izboljšuje upravljanje pogovornih oken z opozorilom JavaScript (), potrditve () in poziva (), ki jih strani lahko vržejo v brskalnik.
Chrome je do zdaj, kar še vedno velja za Chrome Stable in Beta, upravljal s temi pogovornimi okni JavaScript na okno brskalnika.
To pomeni, da bi lahko pojavna okna zaklenila brskalnik, dokler uporabniki niso reagirali na zadevno pojavno okno. Čeprav je to lahko koristno v določenih situacijah, je pogosto pomenilo, da spletna mesta uporabljajo te možnosti, da zaklenejo brskalnik in prisilijo uporabnike k interakciji s pojavnim oknom.
To se je gibljelo od potegavščin, ki vas postavljajo v neskončno zanko, da napadajo spletna mesta, ki so od uporabnikov zahtevala plačilo za odstranitev pojavnega okna in vrnitev brskalnika v privzeto stanje.
Chromovi pojavni okni JavaScript obravnavajo spremembe
Google se je odločil, da bo ta pogovorna okna JavaScript deloval na brskalniku na zavihke in ne več na oknu. To pomeni za uporabnike, da je zdaj mogoče odstraniti vse pojavno okno, ki ga vržejo te funkcije JavaScript, s preprostim preklopom zavihkov.
S tem takoj popusti pojavno okno. Uporabnikom ni treba več neposredno komunicirati s pojavnim oknom ali celo prisiliti uničiti postopek Chroma, da bi si povrnili nadzor nad spletnim brskalnikom.
Podjetje opombe o uradnem oblikovalskem dokumentu:
Če je zavihek najbolj zavihek, potem bi predstavili pogovorno okno za zavihek. Nato bi se prikazali pogovorni okni za opozarjanje / potrditev / poziv in bili osredotočeni na interakcije uporabnikov. Če uporabnik sodeluje z njimi in izvaja uporabniško interakcijo, za katero je zasnovan, se ne bo zgodilo nič pomembnega.
Če pa uporabnik preklopi na drug zavihek, s tem da zavihek premakne v ozadje in ga ne postavi na prvo mesto, bi pogovorno okno zavrnil. Pri pogovornih oknih z opozorilom JavaScript ne čaka na odgovor, zato bi se vrnili na JavaScript. Za potrditvena in hitra pogovorna okna bi vrnili napačno in nično, kar pomeni odpoved. (Upoštevajte, da gre za iste vrednosti, ki jih trenutno vračamo za dialoge, ki jih zavira nastavitev »Prepreči ustvarjanje dodatnih dialogov na tej strani«.)
Za vse druge zavihke bi nevtralizirali večino dialogov. Za dialoge z opozorili bi ga dodali v čakalno vrsto za ta zavihek in čakalno vrsto dialogov prikazali naslednjič, ko je zavihek v ospredju, vendar bi takoj omogočili, da se JavaScript tega zavihka nadaljuje. Za potrditvena in hitra pogovorna okna bi takoj vrnili false / null, da preprečimo, da bi JavaScript blokiral, saj bi blokiranje izvajanja skripta prekinilo poljubne zavihke, po možnosti tiste, s katerimi uporabnik sodeluje.
Sprememba naj bi prekinila spletne skrbnike, ki uporabljajo te funkcije JavaScript, da bi nadlegovali ali napadali uporabnike brskalnika Chrome.
Google ugotavlja, da bo sprememba vplivala na vsa spletna mesta, ki uporabljajo ta pogovorna okna JavaScript. Podjetje predlaga, da spletna mesta izvajajo druge možnosti, na primer namesto tega uporabljajo API za obvestila.
Ali to pomeni, da bo Google spremenil uporabo Google Koledarja za opozorila () za obvestila? Samo čas bo povedal.
Če pogledate druge brskalnike, boste opazili, da so funkcionalnost uvedli že pred leti. Tako Firefox kot Opera že vrsto let uporabljata to možnost.
Zdaj preberi : Razširitev Popup Blocker za Google Chrome