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);