DeusoftheWired schrieb:
Timeouts können ja immer wieder mal vorkommen. Vielleicht hat man eine ungünstig lange Route zum Server, der die Werbung ausliefert, oder das Modem ertrinkt gerade in CRC-Fehlern … geht alles, man muß nur wollen.
Ach komm, jetz stell dich nicht absichtlich doof.
Die Entwickler von solchen Sachen werden sicherlich alles bedenken, aber wenn nun mal keine Werbung geladen wird, aufgrund eines "Timeouts", dann werkelt dort mit 99 %-iger Sicherheit ein Adblocker.
Im JS kannst du ja keine Timeouts oder irgendwas erkennen, da siehst du nur ob Fläche x Content hat, kannst anhand dessen die Maße berechnen und dann darauf schließen, ob ein Werbeblocker
irgendwo werkelt (DNS, Addon, Proxy, ...) oder nicht (keiner = mindestens eine Werbung wird schon laden).
Problemlos gegenprüfen kannst du das, wenn du nen schönen Honeypot bereit hälst. Einmal Werbung auf herkömmlichen Wege ausliefern und gegenprüfen mit Social Icons, welche lokal ausgeliefert werden (die stehen auf Filterlisten ebenso mit drauf). Ist beides nicht vorhanden, ist definitiv ein Werbeblocker per Addon aktiv. Werden die Social Icons geladen, ist es entweder ein Timeout oder es wird auf DNS Ebene geblockt.
Sowas kann man aber auch nachprüfen, indem man Werbung da rein lädt, was nicht irgendwie in Filterlisten vorkommt und von einem bekannten Werbehost und das variieren, ... Gibt genug Wege Adblocker zu erkennen.
Gibt genug Variationen, man muss nur kreativ sein.
Manche Scripte arbeiten auch so, dass Werbung/Layer/whatever permanent überwacht und wiederholt nachgeladen werden. Ist selbst die permanente Überwachung erfolglos, ist definitiv ein Adblocker aktiv.
Manche Seiten (OCHs, die auch Streams hosten) gehen sogar schon so weit, dass Content/Requests geblockt werden, wenn die Dev Tools vom Browser offen sind, damit man die URL nicht einfach auslesen kann.