Bloquear todo o conteúdo em uma página web para as pessoas que utilizam um navegador add-on extensão / Adblock do tipo?

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

  •  18-09-2019
  •  | 
  •  

Pergunta

Gostaria de bloquear todo o meu conteúdo de quaisquer usuários que utilizam uma extensão de navegador de bloqueio de anúncios (ie. Adblock Plus para Firefox, AdThwart para o Chrome).

Como posso conseguir isso? Existe uma solução do lado do servidor? Do lado do cliente?


Editar 1 Esta questão diz respeito à detecção de extensões do navegador de bloqueio de anúncios:

Detectando AdBlocking software?

Estou preocupado com a ação de pós-detecção.


Editar 2 Uma pergunta duplicado foi questionado após a minha, então eu pensei que eu ia ligar para ele aqui:

Prevent Adblock usuários acessem site?

Foi útil?

Solução

Para detectar se o usuário está bloqueando anúncios, tudo que você tem a fazer é encontrar uma função no javascript anúncio e tente testar para ele. Não importa qual o método que eles estão usando para bloquear o anúncio. Aqui está o que parece para anúncios do Google Adsense:

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

Este método é descrito aqui: http: // www. metamorphosite.com/detect-web-popup-blocker-software-adblock-spam

Outras dicas

É como tentar bloquear usuários leiam os seus conteúdos em pé em vez de durante a sessão. É bobagem, e é provável para conduzir os visitantes fora de seu site. A última vez que eu vi um "você está usando adblock, isso dói web desenvolvimento bla bla" i jst bloqueado que div com o ajudante elemento esconderijo. Foi divertido i admitir. A maioria dos sites são quase ilegível como agora, com a piscar anúncios e pálido conteúdo. Uma boa quantidade de anúncios são, também, malévolo, disfarçado como parte do site que eles estão em leva o usuário para lugares ruins.

É por isso que você não deve. Se você ainda quer, más notícias, você não pode. Contanto que eu posso escrever $ ( 'ad'). Hide () no meu console, ninguém pode me impedir de AdBlocking algo. Às vezes eu desistir quando anúncios divs tem uma classe muito genérico, id, ou eles não tem nenhum, de modo que é difícil de orientá-las com o auxiliar elemento adblock esconderijo (é claro que se eles não estão nas listas, nesse caso i Não há até mesmo sabem que existe). Então, o melhor que você pode fazer é, provavelmente, dar aos anúncios uma classe de .content ou algo que você também usar em outras partes do site. Não é muito, mas é tudo o que você pode fazer. E só porque você pode, isso não significa que você deve. O modelo de marketing na web tem que mudar, e ele vai.

que eu saiba isso não é diretamente possível. A maioria dos bloqueadores add trabalhar, bloqueando as URLs que estão sendo "solicitados" e quer bloquear diretamente, ou olhando para o / MIME do tipo de conteúdo e bloquear com base nisso.

Você pode ser capaz de fazer alguma coisa, procurando por sinais do AdBlocker, mas isso vai ser difícil na melhor das hipóteses.

Embora eu amo meu AdBlocker, trata-se de responder a perguntas. Você pode verificar se um url que normalmente seria bloqueado por um AdBlocker é alcançável, e continuar somente se a imagem / bla em questão é carregado. caso contrário, você simplesmente não fazer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top