1

Я хочу заблокировать изображения на веб-сайте, где часто неважные объявления загружаются на их сервер или хост.

Используя inspect element я заметил, что все эти изображения были названы ad-[some number].jpg .

Я не могу использовать какие-либо расширения в своем браузере, поэтому возможно ли сделать что-то подобное с помощью файла «hosts» или любым другим локальным способом.

Я пробовал ad-*.jpg но это не имеет никакого смысла.

2 ответа2

1

Я хочу заблокировать изображения на веб-сайте .... так, как я могу сделать это, используя файл hosts или любым локальным способом.

Файл Hosts не будет работать для вас. Он блокирует все, что обслуживает сервер.

Файл HOSTS позволяет изменить IP-адрес, который ваш компьютер использует для подключения к определенным хостам. Например, следующая запись:

www.example.com       127.0.0.1

приведет к тому, что ваш компьютер направит все соединения, предназначенные для интернет-хоста www.example.com на 127.0.0.1.

Однако вы пытаетесь заблокировать запросы ресурсов на хосте в Интернете, например, www.example.com /ads/somead.jpg, без блокировки другого контента на хосте. Это невозможно сделать с помощью файла Hosts; это все или ничего.

Я не могу использовать какие-либо расширения

Облом.

Плохо, что решение вашей проблемы - использовать расширения браузера, такие как AdBlock Plus. Это действительно лучший подход, когда вы пытаетесь внедрить что-то на локальном компьютере, чтобы заблокировать нежелательную рекламу.

Если у вас есть контроль над маршрутизатором, который обслуживает вашу сеть, у него могут быть некоторые опции для блокировки нежелательного контента на уровне сети.

-1

Вы можете сделать это с файлом hosts, сопоставив имя хоста с localhost, но вам необходимо знать, какое имя хоста сервера запрашивается для показа этих объявлений. Я бы предложил использовать программное обеспечение для блокировки рекламы, которое будет работать лучше.

В любом случае, если вам удастся получить имя хоста рекламного сервера или ip, вам просто нужно сделать, как я сказал выше:

/etc/hosts:

ad_server's_hostname localhost
ad_server's_ip       localhost

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .