6
  • Я использую AdBlock с фильтром по умолчанию.
  • Я использую это исключение: @@daringfireball.net$document
  • Я все еще хочу заблокировать altfarm.mediaplex.com независимо от исключений.

Как я могу написать правило фильтра AdBlock, чтобы разрешить все, начиная с daringfireball.net кроме запросов к altfarm.mediaplex.com?

3 ответа3

1

Самый простой способ, который не связан с AdBlock Plus в любой форме, - добавить эту строку в конец вашего файла hosts:

127.0.0.1  altfarm.mediaplex.com

Вот список каталогов, в которых будет размещаться ваш файл hosts:http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system

0

Подход:

  • Сделайте исключение для a , но только для not b .

Реализация с правилами фильтра AdBlock:

  • @@/^((?!altfarm\.mediaplex\.com).)*$/$domain=daringfireball.net
  • @@||daringfireball.net^$elemhide
  • ||altfarm.mediaplex.com

Вот что делают правила:

  1. Сделайте исключение для любого HTTP-запроса к URL-адресу, не содержащему altfarm.mediaplex.com от daringfireball.net . Примечание: регулярные выражения могут замедлить ваш просмотр, если вы используете слишком много.
  2. Сделайте исключение для правил скрытия элементов на daringfireball.net
  3. Блокировать любые запросы к altfarm.mediaplex.com

AFAIK AdBlock не предоставляет синтаксис OOTB для неприемлемых правил или уровней исполнения.

0

Блокировка и скрытие элементов - это две разные вещи. Правило исключения для daringfireball.net просто означает, что веб-запросы не будут блокироваться, но это не исключает использования правил скрытия элементов. Расширение Element Hiding Helper, используемое с AdBlock Plus, очень удобно предложит скрыть правила большей или меньшей специфики при нажатии на элемент страницы, и вы обычно можете выбрать тот, который будет скрывать не больше и не меньше той части, на которую вы возражаете.

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