Dường như thuộc tính nguồn cho điều khiển XAML WebView đang cập nhật khi người dùng đang điều hướng trong WebView. Có thể nhận được Uri hiện tại hoặc HTML hiện đang được hiển thị trong WebView không? Nhu cầu của tôi là phân tích cú pháp HTML đang được hiển thị để có thể hoạt động.Tôi có thể nhận được HTML hoặc Uri hiện tại cho điều khiển Metro WebView không?
9
A
Trả lời
9
Chỉ ra rằng WebView không cung cấp cách lấy trực tiếp HTML của nó. Nhưng bạn có thể sử dụng WebView.InvokeScript như sau:
webview.InvokeScript("eval", new string[] {"document.documentElement.outerHTML;"})
Bạn cũng có thể lấy Uri thông qua NavigationEventArgs.Uri của sự kiện LoadCompleted.
-1
Tài sản bạn đang tìm kiếm được gọi là Source
.
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webview.source.aspx
Unluckily các Document
tài sản của WinForms WebBrowser
dường như không tồn tại nữa. Bạn sẽ phải tải xuống lại trang và xử lý trang bằng các thư viện như HtmlAgilityPack và Fizzler/FizzlerEx.
0
Bạn đã xem sự kiện LoadCompleted cho WebView chưa? Điều đó cho phép URI vừa được tải.
Các vấn đề liên quan
- 1. Tôi có thể lấy bộ điều khiển thực hiện hiện tại từ HttpContext không?
- 2. Có thể lấy mã HTML từ WebView
- 3. Tôi có nên thêm tệp TemporaryKey.pfx của ứng dụng Metro vào điều khiển phiên bản không?
- 4. Nhận giá trị điều khiển HTML trong Bộ điều khiển
- 5. Tôi có thể có cả Bộ điều khiển và Bộ điều khiển ApiController cho cùng một thứ không?
- 6. Các VisualState có thể có cho các điều khiển Windows 8 Metro được ghi lại ở đâu?
- 7. Nhận ID Bộ điều khiển Hiện tại trong Yii
- 8. iphone SDK: Làm cách nào tôi có thể nhận hàng hiện tại được chọn cho UIPicker?
- 9. có thể gắn điều khiển với điều khiển khác không?
- 10. Nhận HTML được tạo động bằng Nokogiri/Open URI
- 11. Nhận kích thước hiện tại của các điều khiển WPF
- 12. Tải tệp html cục bộ trong ứng dụng WebView Metro Style
- 13. Thêm điều khiển WebView trên Swing JFrame
- 14. Nhận trình điều khiển PDO hiện tại từ kết nối hiện có?
- 15. không thể nhận được giá trị từ readonly hoặc điều khiển textbox tàn tật asp.net
- 16. Tôi có thể có nhiều CommandBindings cho cùng một Lệnh trên cùng một điều khiển không?
- 17. Tải tệp .html hiện có bằng Android WebView
- 18. thời gian thực hiện truy vấn mysql - tôi có thể nhận được điều này trong mili giây không?
- 19. Làm thế nào tôi có thể phát hiện nếu một điều khiển ActiveX được tải?
- 20. Tôi có thể tạo kiểu cho một điều khiển bị tắt bằng cách sử dụng CSS hoặc tập lệnh không?
- 21. Điều khiển trình duyệt web có được nhúng trong Ứng dụng Metro XAML với đầy đủ tính năng của Ứng dụng web của Metro không?
- 22. Làm thế nào tôi có thể nhận được jQuery hoặc Javascript để thay đổi css dựa trên url hiện tại?
- 23. Tôi có thể phát hiện lỗi trong khi sử dụng điều khiển .Net WebBrowser không?
- 24. Điều khiển HTML nhúng cho Blackberry?
- 25. Tôi có thể nhận được đường dẫn tuyệt đối cho tập lệnh hiện tại trong KornShell không?
- 26. Có thể điều khiển WPF bằng điều khiển HwndHost không?
- 27. Bảng điều khiển có thể mở trong HTML/CSS
- 28. Phân đoạn URI hiện tại trong CodeIgniter
- 29. Điều khiển tùy chỉnh wpf không được công nhận
- 30. có thể truy cập dữ liệu biểu mẫu HTML được đăng thông qua WebView không?
Tôi sẽ xem lại nhưng có vẻ như thuộc tính Nguồn đang cập nhật khi người dùng nhấp vào liên kết. –
Câu hỏi là về ứng dụng Metro/Windows 8 hoặc UWP, không phải WinForms –
Tôi chỉ đề cập đến 'WinForms' để chỉ ra sự khác biệt giữa cũ và mới 'WebBrowser' (WinForms vs XAML). Thuộc tính 'Source' vẫn là một lựa chọn khả thi. – Andrea