SetContentPolicy

Позволяет блокировать или разрешать загрузку ресурсов по доменам. Влияет на все вкладки инстанса.

instance.SetContentPolicy(
    "BlockList",
    new[] { "mc.yandex.ru", "google-analytics.com" },
    null
);
 
var tab = instance.ActiveTab;
tab.Navigate("https://example.com");
if (tab.IsBusy) tab.WaitDownloading();

Параметры:

  • policy — режим: "DirectLoad", "WhiteList", "BlockList"
  • domains — список доменов
  • regexs — список regex (альтернатива доменам или дополнение)
РежимПоведение
DirectLoadЗагружается всё, список игнорируется
BlockListПеречисленные домены блокируются
WhiteListЗагружаются только перечисленные домены

Заблокированные запросы попадают в GetTraffic() с флагом IsBlocked = true.

Сбросить политику

instance.SetContentPolicy("DirectLoad", null, null);

Проверить текущую политику

var policy = instance.GetContentPolicy();
project.SendInfoToLog("Политика: " + policy);