XAML WebView denetimi için Source özelliği, kullanıcının WebView'de gezinirken güncelleniyor görünmüyor. Geçerli Uri'yi veya şu anda WebView'da işlenen HTML'yi almak mümkün mü? İhtiyacım olan, görüntülenmekte olan HTML'yi ayrıştırmaktır.Metro WebView kontrolü için geçerli HTML'yi veya Uri'yi alabilir miyim?
9
A
cevap
9
WebView, HTML'sini doğrudan almanın bir yolunu sağlamadığını ortaya çıkarır. Ama böyle WebView.InvokeScript kullanabilirsiniz:
webview.InvokeScript("eval", new string[] {"document.documentElement.outerHTML;"})
Ayrıca LoadCompleted olayın NavigationEventArgs.Uri aracılığıyla Uri elde edebilirsiniz.
-1
Aradığınız özellik Source
olarak adlandırılmıştır.
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webview.source.aspx
yazık WinFormsWebBrowser
ait
Document
özelliği artık mevcut görünmüyor. Sayfayı yeniden indirmeniz ve
HtmlAgilityPack ve
Fizzler/
FizzlerEx gibi kitaplıklar kullanarak işlemeniz gerekecektir.
0
WebView için LoadCompleted olayına baktınız mı? Bu, yeni yüklenen URI'yi verir.
İlgili konular
- 1. Geçerli yürütme denetleyicisini HttpContext'ten alabilir miyim?
- 2. Yönlendiriciyi alabilir miyim?
- 3. Dizgiden bir PTypeInfo alabilir miyim?
- 4. android webview ve loadData, oluşturulan içeriğe dönmek için geri düğmesini alabilir miyim?
- 5. Mevcut bir öğeden jQuery nesnesi alabilir miyim
- 6. iOS6 IDFA'yı Javascript'ten alabilir miyim?
- 7. `FILE *` erişim kipini alabilir miyim?
- 8. Zapier kodunda kitaplık alabilir miyim
- 9. Değişken sayıda genel parametreler alabilir miyim?
- 10. DropWizard'da birden çok yapılandırma dosyası alabilir miyim?
- 11. JQuery ile vurgulanmış metni alabilir miyim?
- 12. Tüm ek açıklama görünümlerini MKMapView'dan alabilir miyim
- 13. PHP'nin DOMDocument ile kardeşleri alabilir miyim?
- 14. Dostça hata mesajını göstermek için vbscript alabilir miyim?
- 15. C# temsilcisinin imzasını türüne göre alabilir miyim?
- 16. Park freninin durumunu OBDII ile alabilir miyim?
- 17. Adres çubuğu değiştirildiğinde bir etkinlik alabilir miyim?
- 18. Atamadan ziyade bir yetkilendirme isteği alabilir miyim?
- 19. ssh genel anahtarını bitbucket'teki url'den alabilir miyim?
- 20. Veritabanı sütununun özelliklerini PHP'de alabilir miyim?
- 21. C++ tipi adlarını constexpr biçiminde alabilir miyim?
- 22. Şirketim yoksa AdMob'dan hala para alabilir miyim?
- 23. R ve knitr'de, readOGR mesajını alabilir miyim?
- 24. Alanının değerine göre bir numara alabilir miyim?
- 25. Bir kullanıcının değiştirdiği tüm dosyaları söyleyebilmem için git alabilir miyim?
- 26. Birden fazla çekirdek kullanmak için 'cabal install' alabilir miyim?
- 27. Ortalama ve toplamı hesaplamak için yardım alabilir miyim?
- 28. GNU yapımında ikinci önkoşulları alabilir miyim?
- 29. Python'da eko olmadan konsol girişi alabilir miyim?
- 30. Veri türünü C'deki bir değişkenden alabilir miyim?
Tekrar bakacağım ama Kaynak özelliği kullanıcı bağlantılara tıklandığında güncelleniyor gibi görünmüyordu. –
Soru, WinForms –
değil Metro/Windows 8 veya UWP uygulamaları hakkında, sadece eski ve yeni 'WebBrowser' (WinForms - XAML) arasındaki farkı belirtmek için' WinForms''dan bahsetmiştim. 'Kaynak' özelliği hala geçerli bir seçenektir. – Andrea