2011-12-21 61 views

回答

9

原來,WebView沒有提供直接檢索HTML的方法。但是你可以使用WebView.InvokeScript這樣的:

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

您也可以通過LoadCompleted事件的NavigationEventArgs.Uri獲得URI。

-1

您正在查找的房產被稱爲Source

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webview.source.aspx

不幸的WinForms WebBrowserDocument財產似乎不存在了。 您必須重新下載頁面並使用庫如HtmlAgilityPackFizzler/FizzlerEx進行處理。

+0

我會再看一遍,但它看起來並沒有像用戶點擊鏈接時Source屬性更新。 – 2011-12-25 21:26:43

+0

問題是關於Metro/Windows 8或UWP應用程序,而不是WinForms – 2017-01-02 18:43:22

+0

我只提到'WinForms'來指出舊的和新的'WebBrowser'(WinForms vs XAML)之間的區別。 'Source'屬性仍然是一個可行的選擇。 – Andrea 2017-01-03 16:39:35

0

你看過WebView的LoadCompleted事件嗎?這給了剛加載的URI。

相關問題