„Chrome“ „JavaScript“ iššokantieji langai, tvarkantys pakeitimus
- Kategorija: „Google Chrome“
„Google“ įgyvendinta „Chrome“ „JavaScript“ iššokančiųjų langų tvarkymo elgsenos pasikeitimas, neseniai ribojantis „JavaScript“ iššokančius langus.
Šis pakeitimas, jau esantis „Chrome Canary“ ir „Dev“, pagerina „JavaScript“ perspėjimo (), patvirtinimo () ir greitų () dialogų, kuriuos puslapiai gali įmesti į naršyklę, tvarkymą.
„Chrome“ iki šiol, ir tai vis dar taikoma „Chrome Stable“ ir „Beta“, tvarkė šiuos „JavaScript“ dialogo langus kiekviename naršyklės lange.
Tai reiškia, kad iššokantys langai galėjo užrakinti naršyklę, kol vartotojai sureaguos į aptariamą iššokantįjį langą. Nors tai gali būti naudinga tam tikrose situacijose, tai dažnai reiškė, kad svetainės naudojo šias parinktis, kad užrakintų naršyklę ir priverstų vartotojus sąveikauti su iššokančiuoju langu.
Tai svyravo nuo išdaiginių svetainių, kurios privertė jus nesibaigiantį iššokančiųjų langų ciklą, kad užpultų svetaines, kurios paprašė vartotojų sumokėti, kad pašalintų iškylantįjį langą ir grąžintų naršyklę į numatytąją būseną.
„Chrome“ „JavaScript“ iššokantieji langai, tvarkantys pakeitimus
„Google“ priėmė sprendimą, kad šie „JavaScript“ dialogai veiktų naršyklėje pagal kiekvieno skirtuko principą, o ne pagal principą „už langą“. Ką vartotojams tai reiškia, kad dabar galima atsisakyti bet kokio iššokančiojo „Java“ funkcijų, tiesiog perjungiant skirtukus.
Tai padarius, iššokantis langas iškart atmetamas. Naudotojams nebereikia tiesiogiai bendrauti su iššokančiu popieriumi ar net priversti nužudyti „Chrome“ procesą, kad būtų atgauta žiniatinklio naršyklės kontrolė.
Kompanija Pastabos oficialiame projekto dokumente:
Jei skirtukas yra svarbiausias skirtukas, tada pateiktume skirtuko dialogo langą. Tada bus rodomi perspėjimo / patvirtinimo / greitų dialogų langai, skirti vartotojo sąveikai. Jei vartotojas sąveikauja su jais ir atlieka vartotojo sąveiką, kuriai jie yra sukurti, nieko žymaus neįvyks.
Tačiau jei vartotojas pereitų į kitą skirtuką, perkeldamas skirtuką į foną ir darydamas jį ne pačiu svarbiausiu, mes atmesime dialogo langą. Įspėjimo dialogams „JavaScript“ nelaukia atsakymo, todėl grįšime prie „JavaScript“. Jei norite patvirtinti ir greitai dialogus, grąžinsime klaidingą ir negaliojantį, nurodantį atšaukimą. (Atminkite, kad tai yra tos pačios vertės, kurias šiuo metu grąžiname dialogams, kuriuos slopina nustatymas „Neleisti šiam puslapiui kurti papildomų dialogų“.)
Visus kitus skirtukus neutralizuotume didžiąją dalį dialogų. Įspėjamuosius dialogus pridėtume prie to skirtuko eilės ir parodytų dialogų eilę kitą kartą, kai skirtukas yra priešakiniame plane, tačiau mes nedelsdami leistume atnaujinti to skirtuko „JavaScript“. Norėdami patvirtinti ir greitai dialogus, mes nedelsdami grąžintume klaidingą / negaliojantį, kad „Java“ programa nebūtų blokuojama, nes blokuojant scenarijaus vykdymą būtų nutraukti savavališki skirtukai, greičiausiai tas, su kuriuo sąveikauja vartotojas.
Šis pakeitimas turėtų užkirsti kelią žiniatinklio valdytojams, naudojantiems šias „JavaScript“ funkcijas, kad pagąsdintų ar užpultų „Chrome“ naršyklės vartotojus.
„Google“ pažymi, kad pakeitimas paveiks visas svetaines, kuriose naudojami šie „JavaScript“ dialogai. Bendrovė siūlo svetainėms įgyvendinti alternatyvas, pavyzdžiui, naudodama pranešimų API.
Ar tai reiškia, kad „Google“ pakeis „Google“ kalendoriaus perspėjimo () naudojimą pranešimams? Tik laikas parodys.
Jei pažvelgsite į kitas naršykles, pastebėsite, kad jos įdiegė šią funkciją prieš daugelį metų. Tiek „Firefox“, tiek „Opera“ ši galimybė buvo įgyvendinta metų metus.
Dabar skaitykite : „Google Chrome“ laikinųjų langų blokavimo priemonės plėtinys