Pređi na glavni sadržaj

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

  1. Otvorite svoj sajt u privatnom prozoru i odbijte kategoriju sadržaja.
  2. Placeholder se prikazuje i nijedan zahtev ne ide ka youtube.com.
  3. Kliknite na Dozvoli u placeholder prikazu.
  4. Video se učitava na licu mesta i pojavljuje se mrežni zahtev ka YouTube-u.

Povezane stranice