在Windows 8中提取webview的html内容

unc*_*cia 3 c# webview windows-8 windows-runtime windows-8.1

有没有办法在webview中提取当前显示页面的html?我需要提取html并解析并重新加载?我试过Htmlclienthandler,如果它是简单的网站,它可以正常工作

HttpClientHandler handler = new HttpClientHandler { UseDefaultCredentials = true,       AllowAutoRedirect = true };

HttpClient client = new HttpClient(handler);
HttpResponseMessage response = await client.GetAsync(url);
Run Code Online (Sandbox Code Playgroud)

但页面在OWA电子邮件页面中,我不断收到错误:400错误的请求者作为响应.

Xyr*_*oid 6

您可以从WebView使用中提取HTMLInvokeScript(...)方法.

string html = webview.InvokeScript("eval", new string[] {"document.documentElement.outerHTML;"});
Run Code Online (Sandbox Code Playgroud)