Запросы ресурсов

При загрузке веб-страницы обычно выполняется множество дополнительных запросов на ресурсы: CSS, JavaScript, изображения и другие файлы. Информацию об этих запросах можно посмотреть в разделе «Активность запросов». В навигационном меню есть ссылка на активность запросов, а также отображается количество заблокированных запросов. При нажатии на любой запрос отображаются подробные сведения: почему он был разрешен или заблокирован.

Сведения о запросе

Перед загрузкой ресурса веб-страницы он проверяется по включенным спискам фильтров в следующем порядке:

  1. Блокировать все сторонние запросы
  2. UltraPrivacy
  3. UltraList
  4. EasyPrivacy
  5. EasyList
  6. Fanboy’s Annoyance List

Все списки, кроме первого, основаны на синтаксисе Adblock. UltraPrivacy и UltraList поддерживаются разработчиком Stoutner. Последние три списка взяты из проекта EasyList.

Исходные записи списков фильтров обрабатываются и распределяются по шести вложенным спискам:

  1. Основной список разрешений (Main Allow List)
  2. Начальный список разрешенных доменов (Initial Domain Allow List)
  3. Список разрешений по регулярным выражениям (Regular Expression Allow List)
  4. Основной список блокировок (Main Block List)
  5. Начальный список блокируемых доменов (Initial Domain Block List)
  6. Список блокировок по регулярным выражениям (Regular Expression Block List)

Списки «Начальный домен» проверяют совпадение с началом домена — это очень распространенный случай, и выделение их в отдельный подсписок позволяет существенно ускорить проверку (экономия процессорного времени). Списки регулярных выражений используют стандартный синтаксис регулярных выражений.

Содержимое списков фильтров можно посмотреть, выбрав пункт «Списки фильтров» в меню переполнения (три точки в правом верхнем углу) экрана «Активность запросов».

Filter List Entry

Из-за ограничений Android WebView Privacy Browser использует упрощенную интерпретацию синтаксиса Adblock. Более подробное описание обработки записей фильтров доступно на странице stoutner.com.