Можно ли получить HTML-код в WebViewControl в приложении Windows Form? - PullRequest
0 голосов
/ 23 июня 2019

Как и в контроллере WebBrowser, следующий код может быть использован для получения HTML-кода. Я попробовал все, но я не нашел ничего подобного для WebView Controller

webBrowser.DocumentText

1 Ответ

1 голос
/ 23 июня 2019

Например, для webView1 элемента управления в Winforms с пакетом Microsoft.Toolkit.Forms.UI.Controls.WebView :

webView1.NavigationCompleted += new System.EventHandler<Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlNavigationCompletedEventArgs>(this.webView1_NavigationCompleted);

и:

private async void GetPageHTML()
{
    sHTMLSource = await webView1.InvokeScriptAsync("eval", new string[] { "document.documentElement.outerHTML;" });
}

private string sHTMLSource = null;
private void webView1_NavigationCompleted(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlNavigationCompletedEventArgs e)
{
    GetPageHTML();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...