Можно ли заблокировать изображения с определенного URL-адреса с помощью файла «hosts»?

826
Omar mah

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

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

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

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

1
Используйте программное обеспечение для блокировки рекламы в браузере. В файле hosts вы можете заблокировать полное имя хоста (будет разрешено) Romeo Ninov 7 лет назад 3
Я хочу, чтобы он был глобальным для всех пользователей со всеми браузерами. Omar mah 7 лет назад 0

2 ответа на вопрос

1
Twisty Impersonator

Я хочу заблокировать изображения на веб-сайте .... так, как я могу сделать это, используя файл 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
jehutyy

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

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

/etc/hosts:  ad_server's_hostname localhost ad_server's_ip localhost 
Это заблокирует весь сервер, а не только изображения! Romeo Ninov 7 лет назад 1
Вы имеете в виду сервер, на котором находится веб-сайт, на котором перемещается Омар Мах, или сервер, который предоставляет рекламу? jehutyy 7 лет назад 0
Может быть. Вы хотите прочитать какой-нибудь новостной сайт без рекламы Romeo Ninov 7 лет назад 0
да, ребята, мне нужно только заблокировать изображения, например: www.example.com/images/ad-num.jpg Мне нужно заблокировать изображения из этого каталога, который содержит префикс объявления. Omar mah 7 лет назад 1

Похожие вопросы