É possível bloquear imagens de um URL específico usando o arquivo “hosts”?

1

Eu quero bloquear imagens em um site que geralmente é um anúncio sem importância carregado em seu servidor ou host.

Usando inspect element , notei que todas essas imagens foram nomeadas com ad-[some number].jpg .

Não consigo usar extensões no meu navegador, por isso é possível fazer algo assim usando o arquivo "hosts" ou qualquer outra maneira local.

Eu tentei ad-*.jpg , mas isso não faz sentido.

    
por Omar mah 21.04.2017 / 15:07

2 respostas

1

I want to block images in a website....so how could i do that using hosts file or any local way.

O arquivo Hosts não funcionará para você. Bloqueia tudo atendido por um servidor.

O arquivo HOSTS permite alterar o endereço IP que seu computador usa para se conectar a determinados hosts. Por exemplo, a seguinte entrada:

www.example.com       127.0.0.1

fará com que seu computador direcione todas as conexões que segmentam o host da Internet www.example.com para 127.0.0.1 .

No entanto, o que você está tentando fazer é bloquear solicitações de recursos no host da Internet, como www.example.com /ads/somead.jpg , sem bloquear outro conteúdo no host. Isso não pode ser feito com o arquivo Hosts; é tudo ou nada.

I can't use any extensions

Que chatice.

Não é bom que a solução para o seu problema seja usar extensões de navegador como o AdBlock Plus . Essa é realmente a melhor abordagem ao tentar implementar algo em sua máquina local para bloquear anúncios indesejados.

Se você tiver o controle do roteador que atende à sua rede, ele poderá ter algumas opções para bloquear conteúdo indesejado no nível da rede.

    
por 22.04.2017 / 02:29
-1

Você pode fazer isso com o arquivo de hosts mapeando um nome de host para localhost, mas é necessário saber qual nome de host do servidor é solicitado para exibir esses anúncios. Eu sugeriria usar software de bloco de anúncios que faria o trabalho melhor.

De qualquer forma, se você conseguir obter o nome de host ou ip do servidor de anúncios, basta fazer o que eu disse acima:

/etc/hosts:

ad_server's_hostname localhost
ad_server's_ip       localhost
    
por 21.04.2017 / 15:20