Een aantal jaren geleden is de zogenaamde cookiewet ingevoerd. Dit heeft als resultaat dat er nu vele duizenden websites verplicht een melding weergeven omdat ze cookies gebruiken. Dit gebeurd met allerlei verschillende popups en balkjes.
Ontzettend irritant!

CookiesOK is een browser extensie die probeert om deze meldingen te vinden en weg te klikken.

Als je gebruik maakt van CookiesOK dan betekent dit in principe dat je aan alle websites toestemming geeft om cookies te plaatsen.

Hoe werkt CookiesOK?

Cookie meldingen zijn er in alle vormen en maten. Er zijn bijna zoveel verschillende meldingen als dat er websites zijn. CookiesOK probeert deze meldingen op een aantal verschillende manieren te bestrijden.

CookiesOK omvat een gigantische database met instructies over hoe op specifieke websites de cookie melding weggewerkt kan worden. Iedere keer dat er een pagina word ingeladen gaat CookiesOK nakijken of de database iets heeft voor de huidige pagina. Dit kunnen instructies zijn om op de OK knop te klikken maar soms ook om de melding onzichtbaar te maken. Wanneer een gebruiker ondanks CookiesOK toch nog een cookie melding tegenkomt kan hij/zij dit via CookiesOK melden. Kort daarna word de melding nagekeken en indien nodig aan de database toegevoegd. Iedere 24 uur download CookiesOK de meest actuele versie van de database. Zo maken we samen het internet beter!

Voor website ontwikkelaars is het mogelijk om CookiesOK ondersteuning in te bouwen. Zij kunnen met enkele regels code waarnemen dat iemand CookiesOK geinstalleerd heeft staan en hierop anticiperen door bijvoorbeeld de melding weg te laten. Dit word door steeds meer websites gedaan. Meer hierover.

De database van CookiesOK, inmiddels bestaande uit instructies voor duizenden websites, groeit nog altijd met tientallen per dag. Samen met de talloze gebruikers die cookie meldingen blijven rapporteren herstellen we de schade van de cookiewet.

Installatie

CookiesOK is beschikbaar voor Google Chrome, Mozilla Firefox en Opera.

Het onderhouden van CookiesOK vergt veel tijd. Als u CookiesOK nuttig vindt, overweeg dan alstublieft een donatie te doen. Met een donatie (ieder bedrag dat u kunt missen) helpt u ons CookiesOK door te ontwikkelen en de website ondersteuning nog verder uit te breiden.

CookiesOK voor website ontwikkelaars

Geen website bezitter wilt zijn bezoekers lastig vallen. Gebruikers van CookiesOK gaan er al mee akkoord dat jij cookies gebruikt. Met enkele regels code kun je deze gebruikers herkennen en de irritatie van een cookiemelding besparen. Dit kun je als volgt doen:

JavaScript

CookiesOK voegt een nieuwe variabele aan JavaScript toe, namelijk navigator.CookiesOK. Als deze bestaat heeft de gebruiker CookiesOK geinstalleerd staan.

if( ! navigator.CookiesOK ) {
	//Cookie melding weergeven
}

Alternatief can er ook een CookiesOK functie worden aangemaakt. Deze word door CookiesOK aangeroepen nadat de pagina geladen is. Bijvoorbeeld:

function CookiesOK(){
	//Cookie melding sluiten
}

Github

De volledige broncode van CookiesOK is ook te vinden op Github.
Wil je deze even inzien, wellicht ook verbeteringen voorstellen dan kan dit daar.

https://github.com/NullCrayfish/CookiesOK

CookiesOK CSS Class

Wanneer je de OK / sluit knop van jouw cookie melding de class "CookiesOK" geeft zal CookiesOK deze automatisch aanklikken.

<button class="CookiesOK">Cookies accepteren</button>

X-CookiesOK HTTP header

Met iedere aanvraag stuurt CookiesOK een extra HTTP header mee, namelijk X-CookiesOK. Hieraan kan je serverside detecteren dat de bezoeker akkoord is met cookies. In PHP kun je deze als volgt waarnemen:

if( ! isset( $_SERVER["HTTP-X-COOKIESOK"] ) ){
	//Cookie melding script
}