Windows 10
Chrome, Version 60.0.3112.113 (Official Build) (64-bit)
AdBlock, VERSION 3.15.0

Я использовал элемент меню AdBlock "Блокировать рекламу на этой странице", чтобы создать базовое правило для блокировки рекламы Taboola на Mashable.com. Затем я изменил правило, чтобы использовать синтаксис CSS "начинается с":

mashable.com##DIV[id^="taboola-"]

Работает отлично. Однако, если я удалю имя хоста mashable.com, правило больше не будет работать.

##DIV[id^="taboola-"]

Я пробовал другие варианты, которые также, кажется, работают, когда указано имя хоста, но не работают, когда имя хоста удалено.

##.trc-content-sponsored vs. mashable.com##.trc-content-sponsored
##DIV[id^="trc_wrapper"] vs. mashable.com##DIV[id^="trc_wrapper"]

Возможно, я что-то пропустил в документах, но я подумал, что правило, не содержащее имя хоста, должно применяться ко всем страницам. Может кто-нибудь сказать мне, как применять такие правила глобально, на всех веб-страницах?

1 ответ1

0

EasyList содержит фильтр @@||mashable.com^$generichide который отключает глобальные правила скрытия элементов на mashable.com. Опция $generichide filter была введена для противодействия мерам по борьбе с блокировкой рекламы, предотвращая сценарии обнаружения блокировщиков рекламы для проверки влияния глобальных фильтров.

Источники:

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