Bloquer tout le contenu d'une page Web pour les personnes utilisant un module de type navigateur Adblock / l'extension?

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

  •  18-09-2019
  •  | 
  •  

Question

Je souhaite bloquer tout mon contenu de tous les utilisateurs en utilisant une extension de navigateur ad-bloquant (ie. Adblock Plus pour Firefox, AdThwart pour Chrome).

Comment puis-je acheive cela? Y at-il une solution côté serveur? Côté client?


Modifier 1 Cette question concerne la détection des extensions de navigateur ad-blocage:

Détection logiciel logiciel antipub?

Je suis préoccupé par l'action post-détection.


Edit 2 Une double question a été posée après le mien, donc je pensais que je lui associerez ici:

Empêcher les utilisateurs Adblock sur le site Accès

Était-ce utile?

La solution

Pour détecter si l'utilisateur bloque annonces, tout ce que vous avez à faire est de trouver une fonction dans l'annonce javascript et essayer des tests pour elle. Peu importe quelle méthode qu'ils utilisent pour bloquer l'annonce. Voici à quoi il ressemble pour les annonces Google AdSense:

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

Cette méthode est décrite ici: http: // www. metamorphosite.com/detect-web-popup-blocker-software-adblock-spam

Autres conseils

Il est comme essayer de bloquer les utilisateurs de lire votre contenu tout en se tenant plutôt que tout en restant assis. Il est idiot, et il est susceptible de conduire les visiteurs de votre site. La dernière fois que j'ai vu un « vous utilisez Adblock, que le développement web bla bla blessé » i JST bloqué que div avec l'élément aide se cachant. Il était amusant, je l'avoue. La plupart des sites sont presque illisibles maintenant, avec clignotantes annonces et le contenu pâle. Une bonne quantité d'annonces sont, aussi, malfaisant, déguisé en partie du site qu'ils sont en amène l'utilisateur à mauvais endroits.

Voilà pourquoi vous ne devriez pas. Si vous voulez encore, les mauvaises nouvelles, vous ne pouvez pas. Tant que je peux écrire $ ( «ad »). Cacher () dans ma console, personne ne peut me empêcher de quelque chose logiciel antipub. Je parfois abandonner lorsque les annonces divs ont une classe très générique, id, ou ils ont pas, de sorte qu'il est difficile de les cibler avec l'aide cachant élément Adblock (bien sûr, si elles ne sont pas dans les listes, dans ce cas, i Ne savent même pas qu'ils existent). Donc, la meilleure que vous pouvez faire est probablement donner aux annonces une classe de .content ou quelque chose que vous utilisez aussi dans d'autres parties du site. Il n'y a pas beaucoup, mais il est tout ce que vous pouvez faire. Et juste parce que vous le pouvez, cela ne signifie pas que vous devriez. Le modèle de marketing web doivent changer, et il le fera.

Que je sache ce n'est pas directement possible. La plupart des bloqueurs ajouter le travail en bloquant les URL qui sont « demandés » et soit bloquant directement, ou à la recherche du contenu / type MIME et le blocage sur cette base.

Vous pourriez être en mesure de faire quelque chose en recherchant des signes de la adblocker, mais ce sera difficile au mieux.

Bien que j'aime mon adblocker, il est bien répondre aux questions. Vous pouvez vérifier si une URL qui serait normalement bloquée par un adblocker est accessible, et continuer uniquement si cette image / en question est bla chargé. sinon, vous ne tout simplement pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top