Blockieren Sie alle Inhalte auf einer Webseite für Leute mit einer Adblock-Typ Browser-Add-on / Erweiterung?

StackOverflow https://stackoverflow.com/questions/2001054

  •  18-09-2019
  •  | 
  •  

Frage

Ich wünsche all meinen Inhalt von allen Benutzern blockieren eine Ad-Blocking-Browser-Erweiterung verwenden (dh. Adblock Plus für Firefox, Adthwart für Chrome).

Wie kann ich das acheive? Gibt es eine serverseitige Lösung? Client-Seite?


Bearbeiten 1 Diese Frage betrifft den Nachweis von Ad-blocking Browser-Erweiterungen:

Erkennung von Werbeblocker-Software?

Ich bin besorgt darüber, mit Post-Erkennung Aktion.


Edit 2 Eine doppelte Frage wurde nach mir fragt, so dass ich dachte, dass ich es verbinden würde hier:

Prevent Adblock Benutzern den Zugriff auf Website?

War es hilfreich?

Lösung

Um festzustellen, ob der Benutzer Anzeigen blockiert, alles, was Sie tun müssen, ist eine Funktion in der Anzeige finden Sie JavaScript und Tests für es versuchen. Es spielt keine Rolle, welche Methode sie verwenden die Anzeige zu sperren. Hier ist, wie es für Google AdSense-Anzeigen aussieht:

if(typeof(window.google_render_ad)=="undefined") 
{ 
    //They're blocking ads, do something else.
}

Diese Methode wird hier beschrieben: http: // www. metamorphosite.com/detect-web-popup-blocker-software-adblock-spam

Andere Tipps

Es ist wie der Versuch, Benutzer daran zu hindern, Ihre Inhalte zu lesen, während Stehen eher dann im Sitzen. Es ist dumm, und es ist wahrscheinlich, dass die Besucher von Ihrer Website fahren. Das letzte Mal sah ich ein „Sie adblock verwenden, das tat weh Web-Entwicklung bla bla“ i, dass die div mit dem Element Hiding Helper blockiert jst. Es hat Spaß gemacht gebe ich zu. Die meisten Websites sind jetzt fast unlesbar, mit blinkenden Anzeigen und bleich Inhalt. Eine gute Menge von Anzeigen sind, auch, böswillig, als Teil der Website verkleidet sie sind in die Benutzer zu schlechten Plätzen nimmt.

Aus diesem Grund sollten Sie nicht. Wenn Sie noch, schlechte Nachrichten wollen, können Sie nicht. Solange $ i schreiben kann ( ‚ad‘). Hide () in meiner Konsole, kann mich niemand stoppen etwas Werbeblocker. Ich gebe manchmal auf, wenn Anzeigen divs eine sehr generische Klasse, ID haben, oder sie haben nicht, so dass es schwierig ist, sie mit der adblock Element Hiding Helper (natürlich zum Ziel, wenn sie nicht in den Listen sind, in diesem Fall i weiß nicht einmal, sie existiert). So ist die beste Sie wahrscheinlich tun können, ist zu Anzeigen eine Klasse von .content oder etwas, das Sie auch in anderen Teilen der Website verwenden geben. Es ist nicht viel, aber es ist alles, was Sie tun können. Und nur weil Sie können, es bedeutet nicht, Sie sollten. Das Web-Marketing-Modell zu ändern, und es wird.

Dass ich dies weiß, ist nicht ohne weiteres möglich. Die meisten Add-Blocker Arbeit an den URLs, die Sperren „angefordert“ und entweder blockiert direkt werden, oder auf der Suche auf den Inhalt / MIME-Typ und die Blockierung auf der Grundlage dieser.

könnten Sie in der Lage sein, etwas zu tun, indem sie für Zeichen des adblocker suchen, aber das wird bestenfalls schwierig sein.

Obwohl ich meine adblocker lieben, es geht um Fragen zu beantworten. Sie könnten überprüfen, ob eine URL, die normalerweise von einem adblocker blockiert würden erreichbar ist, und weiterhin nur, wenn das Bild / bla in Frage geladen wird. andernfalls tun Sie es einfach nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top