Chromeovi skočni prozori JavaScript upravljaju izmjenama

Isprobajte Naš Instrument Za Uklanjanje Problema

Google provoditi promjena u Chromeovom ponašanju JavaScript skočnog iskazivanja u posljednje vrijeme koja ograničava JavaScript skočne prozore.

Promjena koja je već sletila u Chrome Canary i Dev, poboljšava rukovanje dijaloškim datotekama upozorenja (), potvrde () i prompt () koje stranice mogu baciti u preglednik.

Chrome je do sada, a to još uvijek vrijedi za Chrome Stable i Beta, upravljao ovim JavaScript dijaloškim okvirima po prozoru preglednika.

To znači da bi skočni prozori mogli zaključati preglednik sve dok korisnici nisu reagirali na dotični skočni prozor. Iako je to korisno u određenim situacijama, često se podrazumijeva da web stranice koriste ove opcije kako bi zaključale preglednik i prisiljavale korisnike na interakciju sa skočnim prozorom.

To se kretalo od poteškoća sa spletkama koje su vas stavile u beskrajnu petlju skočnih napada kako bi napadali web mjesta koja su od korisnika tražila da plate za uklanjanje skočnog prozora i pregledač vratili u zadano stanje.

Chromeovi skočni prozori JavaScript upravljaju izmjenama

google alert

Google je odlučio da ovi dijalozi za JavaScript djeluju na kartici po kartici, a ne više na prozoru. Što to znači za korisnike jest da je sada moguće odbaciti bilo koje skočno polje koje je bacilo ove JavaScript funkcije jednostavnim prebacivanjem kartica.

Time se popup popup odmah odbacuje. Korisnici više ne moraju izravno komunicirati s skočnim prozorom ili čak prisiljavati da ubiju postupak Chrome kako bi povratili kontrolu nad web preglednikom.

Tvrtka bilješke na službenom projektnom dokumentu:

Ako je kartica najviša kartica, tada ćemo prikazati dijaloški okvir za karticu. Dijalozi upozorenja / potvrde / promidžbe tada bi se prikazali i usredotočili na korisničke interakcije. Ako korisnik komunicira s njima i izvrši korisničku interakciju za koju su osmišljeni, ne bi se dogodilo ništa zapaženije.

Međutim, ako se korisnik prebaci na neku drugu karticu, premještajući je u pozadinu i učinivši je ne vrhovnom, dijalog ćemo odbaciti. Za dijaloge upozorenja, JavaScript ne čeka odgovor, pa bismo se vratili na JavaScript. Za potvrdne i brze dijaloge vraćamo neistinite i null, što ukazuje na otkaz. (Imajte na umu da su to iste vrijednosti koje trenutno vraćamo za dijaloge koji su potisnuti postavkom 'Spriječi ovu stranicu da stvara dodatne dijaloge'.)

Za sve ostale kartice neutralizirali bismo većinu dijaloških okvira. Za dijaloge upozorenja dodali bismo ga u red za tu karticu i prikazali red dijaloga sljedeći put kada kartica bude u prvom planu, ali odmah bismo omogućili da se nastavi JavaScript te kartice. Za potvrdne i brze dijaloge, odmah bismo vratili false / null kako bismo spriječili blokiranje JavaScripta jer bi se blokiranjem izvođenja skripte slomili proizvoljni tabulatori, vrlo vjerojatno onaj s kojim korisnik komunicira.

Promjena bi trebala ugasiti webmastere koji koriste ove JavaScript funkcije kako bi nervirali ili napadali korisnike preglednika Chrome.

Google primjećuje da će promjena utjecati na sve web lokacije koje koriste ove JavaScript dijaloške okvire. Tvrtka sugerira da web mjesta implementiraju alternative, na primjer, umjesto toga koristi API obavijesti.

Znači li to da će Google promijeniti upozorenje () za obavijesti Google kalendara? Samo će vrijeme pokazati.

Ako pogledate druge preglednike, primijetit ćete da su oni funkcionalnost implementirali prije godina. I Firefox i Opera već su godinama koristili tu mogućnost.

Sada čitajte : Proširenje Blokada skočnih prozora za Google Chrome