3

有什么方法可以提取webview中当前显示页面的html吗?我需要提取html并再次解析并重新加载?我尝试了 Htmlclienthandler,如果它是简单的网站,它可以正常工作

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

HttpClient client = new HttpClient(handler);
HttpResponseMessage response = await client.GetAsync(url);

但是页面在OWA电子邮件页面中,我不断收到Error:400 Bad requesr作为响应。

4

2 回答 2

6

WebView您可以从usingInvokeScript(...)方法中提取 HTML 。

string html = webview.InvokeScript("eval", new string[] {"document.documentElement.outerHTML;"});
于 2013-10-04T08:40:36.663 回答
0

InvokeScript正在抛出NotImplementedException异常,但InvokeScriptAsync对我有用。

于 2018-03-22T09:49:47.340 回答