Просто любопытно: AdBlock загружает рекламу, но не показывает ее? Или это полностью останавливает загрузку рекламы, что означает, что показ рекламы никогда не происходит вообще?
2 ответа
Хотя неясно, какое приложение вы подразумеваете под "AdBlock", большинство таких программ делает и то, и другое: блокирует сетевые запросы для файлов, связанных с рекламой, а также предотвращает отображение в браузере, используя правила CSS, элементов, которые нельзя заблокировать.
Предположим, вы говорите об AdBlock Plus.
Когда веб-страница загружена, браузер загружает документ HTML. Он анализирует документы и создает дерево DOM; дерево DOM представляет собой специализированную структуру, которая хранит все элементы (например, изображения, текст, макет, шрифт, видео, сценарии, плагины ...) для отображения. Затем браузер загружает внешние элементы, указанные в дереве DOM, и отображает всю веб-страницу.
AdBlock работает, удаляя элемент, который необходимо заблокировать, непосредственно из дерева HTML DOM, до того, как веб-страница будет отображена. Это может быть сам рекламный баннер, элементы отслеживания или даже сценарии, которые отображают рекламу.
Поэтому рекламный элемент уже исчезает, когда браузер собирается отобразить веб-страницу, и объявление никогда не будет загружено.
Вы можете проверить понимание, проверив дерево DOM (например, инспектором DOM в Firefox).