Правила AdBlock CSS не работают глобально?

433
BJ Safdie
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"] 

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

0

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

0
greiner

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

Источники:

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