Jak zapewne wiecie po ostatnio wprowadzonej ustawie na wielu stronach pojawiają się uciążliwe ciasteczkowe banery. Napisałem skrypt dla Greasemonkey, który stara się blokować te komunikaty.

Domyślnie blokuje tylko strony leżące w domenie .pl. W ustawienia skryptu można ustawić, żeby działał a każdej stronie (tzn. ustawić strony "*").

W moich testach na ok. 110 zablokowanych komunikatów, było kilkanaście niezablokowanych, więc wykrywalność ok. 90%.

Jedyny problem, jaki widzę to to, że czasem nie blokuje natychmiastowo tych banerów. (tzn. trzeba odczekać parę sekund) No i jeszcze kilka "false positive'ów" (interia.pl, citeam.pl, styl.pl).

Kod źródłowy i skrypt na Githubie: https://github.com/piotrex/CookiePopupBlocker

Jakby były jakieś pytania, propozycje, dajcie znać ;)

EDIT: W tym skrypcie uruchamianym przed rozpoczęciem wczytywania strony (http://goo.gl/d13u6) jak document.readyState będzie 'interactive' wtedy skanuję document.body w poszukiwaniu komunikatu (http://goo.gl/vRYxM) . Później przy każdej zmianie document poprzez MutationObserver wywołuje skanowanie nowo dodanych węzłów do strony. Jednak czasem trzeba odczekać kilka sekund aż komunikat zniknie. Próbowałem także co kilkaset milisekund uruchamiać skan document.body ale było tak samo. Jakbyście miele jakiś pomysł jak to rozwiązać albo dlaczego tak jest dajcie znać.

EDIT2: Już sobie poradziłem z tymi opóźnieniami blokowania. Wszystko działa jak należy! :)