wie kann ich prüfen ob ein AdBlocker im Browser aktiviert ist oder nicht? Gesehen auf http://www.gastroguide.de/ ganz unten.
Es gibt eine JS Funktion adBlockDetected aber was die macht, kann ich nicht sehen. Durch dieses JS http://www.gastroguide.de/js/gastro3.min.js?0.3.182 steige ich nicht durch.
Falsches Skript, da steckt im Wesentlichen nur eine Galerie drin. Veranwortlich ist /js/v3/blockadblock.js und das macht, was dedlfix auch schon angesprochen hat: Ein vermeintliches Werbeelement erzeugen:
baitClass: "pub_300x250 pub_300x250m pub_728x90 text-ad textAd text_ad text_ads text-ads text-ad-links",
baitStyle: "width: 1px !important; height: 1px !important; position: absolute !important; left: -10000px !important; top: -1000px !important;"
…
e.prototype._creatBait = function() {
var e = document.createElement("div");
e.setAttribute("class", this._options.baitClass),
e.setAttribute("style", this._options.baitStyle),
this._var.bait = t.document.body.appendChild(e),
… und dann gucken, ob's angezeigt wird:
e.prototype._checkBait = function(e) {
var i = !1;
if (null === this._var.bait && this._creatBait(), (null !== t.document.body.getAttribute("abp") || null === this._var.bait.offsetParent || 0 == this._var.bait.offsetHeight || 0 == this._var.bait.offsetLeft || 0 == this._var.bait.offsetTop || 0 == this._var.bait.offsetWidth || 0 == this._var.bait.clientHeight || 0 == this._var.bait.clientWidth) && (i = !0), void 0 !== t.getComputedStyle) {
var o = t.getComputedStyle(this._var.bait, null);
("none" == o.getPropertyValue("display") || "hidden" == o.getPropertyValue("visibility")) && (i = !0)