Как запретить WebView2 загружать контент?C#

Место общения программистов C#
Anonymous
Как запретить WebView2 загружать контент?

Сообщение Anonymous »

У меня есть приложение WinForms2 C# с базовым компонентом WebView2 и текстовым полем (который будет использоваться в качестве панели поиска). Я хочу ограничить возможность загрузки контента с помощью webView2. Например, если я зайду на pixabay.com и попытаюсь загрузить изображение, я хочу, чтобы оно остановило загрузку и ограничило загрузку этого изображения.
Я пробовал использовать CloseDefaultDownloadDialog и webView. .CoreWebView2.IsDefaultDownloadDialogOpenChanged для блокировки загрузки контента:

Код: Выделить всё

webView.CoreWebView2.IsDefaultDownloadDialogOpenChanged += downloadsPrompted;
и это:

Код: Выделить всё

private void downloadsPrompted(object sender, object e)
{
button1.Text = "It runs";
WebView2 webView = sender as WebView2;
if (webView.CoreWebView2.IsDefaultDownloadDialogOpen)
{
webView.CoreWebView2.CloseDefaultDownloadDialog();
}
}

Однако это не сработало, и изображение все равно загрузилось. У меня есть button1.Text = "Он работает"; чтобы убедиться, что этот метод действительно запущен (и он запущен).

Подробнее здесь: https://stackoverflow.com/questions/787 ... ng-content

Вернуться в «C#»