Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows8中提取webview的html内容_C#_Windows 8_Webview_Windows Runtime_Windows 8.1 - Fatal编程技术网

C# 在Windows8中提取webview的html内容

C# 在Windows8中提取webview的html内容,c#,windows-8,webview,windows-runtime,windows-8.1,C#,Windows 8,Webview,Windows Runtime,Windows 8.1,是否有任何方法可以提取webview中当前显示页面的html? 我需要提取html并再次解析和重新加载? 我尝试了Htmlclienthandler,如果它是一个简单的网站,它就可以正常工作 HttpClientHandler handler = new HttpClientHandler { UseDefaultCredentials = true, AllowAutoRedirect = true }; HttpClient client = new HttpClient(ha

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

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

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

但页面位于OWA电子邮件页面,我不断收到错误:400个错误请求。

您可以使用
InvokeScript(…)
方法从
WebView
提取HTML

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

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

您需要在
NavigationCompleted
事件处理程序中调用
InvokeScript/InvokeScriptAsync
。如果在页面完全加载之前调用
InvokeScript
,则显然会抛出NotImplementedException。