就像在WebBrowser控制器中一样,以下代码可用于检索html代码。我已经尝试了所有方法,但没有找到类似的WebView Controller
webBrowser.DocumentText
答案 0 :(得分:1)
例如,对于带有 Microsoft.Toolkit.Forms.UI.Controls.WebView 包的Winforms中的 webView1 控件:
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();
}