Blokiranje YouTube sadržaja
Cilj: zaustavite učitavanje YouTube sadržaja dok posetilac ne da saglasnost, i prikažite placeholder sa dugmetom Dozvoli na njegovom mestu.
YouTube postavlja kolačiće čim se iframe učita, pa se mora zadržati sam iframe, a ne samo kolačići koje bi on postavio.
Označite iframe
Koristite data-os-src umesto src i izaberite kategoriju koja
odgovara vašoj deklaraciji. YouTube je obično
advertising, ali koristite functional ako ga ugrađujete u režimu sa
poboljšanom privatnošću i ako ga vaša deklaracija tako klasifikuje.
<iframe data-os-category="advertising"
data-os-src="https://www.youtube.com/embed/VIDEO_ID"
width="560" height="315"
title="YouTube video player"
allowfullscreen></iframe>
Pošto se stvarni URL nalazi u data-os-src, pregledač ne može da učita
iframe pre nego što OptSens odluči da li je dozvoljen. Kada se da
saglasnost za kategoriju, OptSens vraća src i video se učitava.
Placeholder
Dok je blokiran, OptSens prikazuje placeholder na mestu iframe-a sa nazivom provajdera, oznakom kategorije i dugmetom Dozvoli. Posetilac može da da saglasnost za tu jednu kategoriju direktno iz tog prikaza, i video se učitava na licu mesta.
Automatsko blokiranje bez označavanja
Ako je skener otkrio YouTube na vašem sajtu i ako je blokiranje iframe-a
uključeno za domen, sadržaj koji je već u vašem HTML-u blokira se bez
ikakvog označavanja. OptSens uklanja src, čuva original i prikazuje
placeholder. Ručno označavanje je način da se garantuje da je određeni
sadržaj blokiran i jedini pouzdan način za iframe elemente dodate nakon
učitavanja stranice.
Uključite blokiranje iframe-a i pregledajte provajdere u odeljku Pravila za iframe.
Iframe elementi dodati nakon učitavanja stranice
Ako sadržaj ubacujete dinamički, pozovite runScripts() nakon njegovog
ubacivanja kako bi OptSens obradio nove označene elemente:
container.innerHTML = newHtml;
OptSens.runScripts();
Provera
- Otvorite svoj sajt u privatnom prozoru i odbijte kategoriju sadržaja.
- Placeholder se prikazuje i nijedan zahtev ne ide ka
youtube.com. - Kliknite na Dozvoli u placeholder prikazu.
- Video se učitava na licu mesta i pojavljuje se mrežni zahtev ka YouTube-u.
Povezane stranice
- Ručno označavanje skripti za atribute iframe-a.
- Automatsko blokiranje za način na koji se otkriveni iframe elementi blokiraju.
- Pravila za iframe za kontrole na kontrolnoj tabli.