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

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

Privacy Browser includes four common filter lists based on the Adblock syntax: EasyList, EasyPrivacy, Fanboy’s Annoyance List, and Fanboy’s Social Blocking List. These filter lists are processed by Privacy Browser into the following 22 sublists, which check resource requests in the order listed.

  1. Main Allow List
  2. Final Allow List
  3. Domain Allow List
  4. Domain Initial Allow List
  5. Domain Final Allow List
  6. Third-Party Allow List
  7. Third-Party Domain Allow List
  8. Third-Party Domain Initial Allow List
  9. Main Block List
  10. Initial Block List
  11. Final Block List
  12. Domain Block List
  13. Domain Initial Block List
  14. Domain Final Block List
  15. Domain Regular Expression Block List
  16. Third-Party Block List
  17. Third-Party Initial Block List
  18. Third-Party Domain Block List
  19. Third-Party Domain Initial Block List
  20. Third-Party Regular Expression Block List
  21. Third-Party Domain Regular Expression Block List
  22. Regular Expression Block List

Исходные списки проверяются на начало URL-адреса. Окончательные списки проверяются на конец URL-адреса. Списки доменов проверяют только определенные домены. Сторонние списки применяются только в том случае, если корневой домен запроса отличается от корневого домена основного URL-адреса. Списки регулярных выражений следуют за синтаксисом регулярных выражений. Каждый элемент подсписка имеет одну или несколько записей. В случае подсписков домена, запрос ресурса проверяется только в отношении элемента, если первая запись соответствует домену основного URL-адреса.

Because of limitations in Android’s WebView, and to speed up processing of requests, Privacy Browser implements a simplified interpretation of the Adblock syntax. This can sometimes lead to false positives, where resources are allowed or blocked in ways that weren’t intended by the original entry. A more detailed description of how the filter list entries are processed is available at stoutner.com.

Privacy Browser has three additional filter lists. UltraList and UltraPrivacy filters ads and trackers that EasyList and EasyPrivacy do not. The third blocks all third-party requests. A request is only considered third-party if the base domain of the request is different than the base domain of the URL. For example, if www.website.com loads a picture from images.website.com, this is not blocked as a third-party request because they both share the same base domain of website.com. Blocking all third-party requests increases privacy, but this filter list is disabled by default because it breaks a large number of websites.