Я делаю приложения UWP и использую WebView для отображения содержимого веб-страницы. Контент не мой, поэтому я хотел бы заблокировать надоедливую видеорекламу. Я использую функцию ниже, чтобы поместить css, который скрывает баннеры. Как подойти к этой задаче? Должен ли я фильтровать каждый HTTP-запрос, и если он соответствует некоторому регулярному выражению, чтобы остановить запрос? Или я должен заблокировать внешние javascripts, которые запускают рекламу? Есть темы об этом для Android WebView, но я не смог заставить его работать на UWP.
private async void InvokeScript()
{
string functionString = "let link = document.createElement('link'); link.rel =
'stylesheet'; link.type = 'text/css'; link.href = 'ms-appx-web:///MyCss.css';
document.getElementsByTagName('head')[0].appendChild(link);";
await webView.InvokeScriptAsync("eval", new string[] { functionString
});
}