2013-10-04 55 views
3

有什麼方法可以提取html當前顯示的頁面在webview? 我需要提取html並解析並重新加載? 我試圖Htmlclienthandler如果是簡單的網站在Windows 8中提取webview的html內容

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

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

但頁面是OWA電子郵件頁面,我不斷收到錯誤,工程確定:響應400錯誤requesr

回答

6

您可以使用InvokeScript(...)方法從WebView中提取HTML。

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

我得到NotImplementedException此代碼 –

+0

你需要調用'InvokeScript/InvokeScriptAsync'在'NavigationCompleted'事件處理程序。如果在完全加載頁面之前調用「InvokeScript」,NotImplementedException顯然會被拋出。 – ArgusMagnus