當用戶在WebView中導航時,不會顯示XAML WebView控件的Source屬性正在更新。是否有可能獲得當前的Uri或當前在WebView中呈現的HTML?我的需要是解析正在顯示的HTML,所以兩者都可以工作。我可以獲取Metro WebView控件的當前HTML或Uri嗎?
9
A
回答
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 WebBrowser
的Document
財產似乎不存在了。 您必須重新下載頁面並使用庫如HtmlAgilityPack和Fizzler/FizzlerEx進行處理。
0
你看過WebView的LoadCompleted事件嗎?這給了剛加載的URI。
相關問題
- 1. 路徑轉換後可以獲取UIBezierPath當前控制點嗎?
- 2. 是否可以從模型中獲取當前URI?
- 3. Xcode 4:我可以通過AppleScript獲取當前活動文件的路徑嗎?
- 4. 我可以在自定義控件中的Visual Studio.NET中獲取當前打開的ASP頁面文件名嗎?
- 5. 我可以獲取將在過濾器之前觸發的當前動作嗎?
- 6. 從WebView獲取當前頁面的URL
- 7. 以PHP獲取當前HTML元素
- 8. 如何從Symfony 1.4獲取當前URI?
- 9. 我可以從HttpContext獲得當前正在執行的控制器嗎?
- 10. iPhone SDK可以獲取當前連接的Wi-Fi SSID嗎?
- 11. 獲取ID?像SharePoint這樣的當前用戶可以嗎?
- 12. 可可:獲取WebView mainFrame html字符串
- 13. WebView可以用於HTML解析嗎?
- 14. 如何從webview獲取當前網址?
- 15. 我可以獲取當前線程產生的類和方法的名稱嗎?
- 16. 我可以在ViM中運行當前腳本或腳本嗎?
- 17. 我可以獲取當前視圖的日期嗎? (DHTMLX調度程序)
- 18. 我可以在HTML5視頻中獲取當前幀的編號嗎?
- 19. Webbrowser控件可以處理「壞」HTML嗎?
- 20. 可以通過Firebase(iOS)獲取當前位置嗎?
- 21. 我可以使用LINQ來獲取我的表單中的各種控件嗎?
- 22. 是否有可能從Global.asax.GetVaryByCustomString()獲取當前評估的控件?
- 23. 我可以通過HttpModule獲取包含*之前的URL嗎?
- 24. 當我使用dot.js寺廟時,可以獲得html dom val嗎?
- 25. 在控制器或視圖文件中獲取當前操作
- 26. 我可以通過webService調用獲取gridview的呈現html嗎?
- 27. 我可以獲取HTMLElement DOM對象的完整HTML表示嗎?
- 28. 我可以從Firefox擴展中獲取當前頁面源代碼嗎?
- 29. 如果不調用startUpdatingLocation,我可以從LocationManager獲取當前位置嗎?
- 30. 如何獲取當前控件的名稱以動態分配控件文本?
我會再看一遍,但它看起來並沒有像用戶點擊鏈接時Source屬性更新。 – 2011-12-25 21:26:43
問題是關於Metro/Windows 8或UWP應用程序,而不是WinForms – 2017-01-02 18:43:22
我只提到'WinForms'來指出舊的和新的'WebBrowser'(WinForms vs XAML)之間的區別。 'Source'屬性仍然是一個可行的選擇。 – Andrea 2017-01-03 16:39:35