Na Androidzie mam WebView
, który wyświetla stronę.Jak uzyskać zawartość strony internetowej z WebView?
Jak uzyskać źródło strony bez ponownego żądania strony?
Wygląda na to, że WebView
powinien mieć metodę getPageSource()
, która zwraca ciąg, ale niestety nie.
Po włączeniu JavaScript, jaki jest odpowiedni kod JavaScript, aby wstawić to połączenie, aby uzyskać jego zawartość?
webview.loadUrl("javascript:(function() { " +
"document.getElementsByTagName('body')[0].style.color = 'red'; " +
"})()");
użycie skrypt jQuery i JS interfejs, aby uzyskać zawartość HTML WebView window.interface.processHTML ($ (\ "ciało \") html().); – DroidBot
http://stackoverflow.com/questions/8200945/how-to-get-html-content-from-a-webview?rq=1 – trante
Oczywiście można uzyskać odpowiedź w HTML za pomocą żądań HTTP, ale jeśli strona wymaga załadowania danych pocztowych (jak na przykład poświadczenia użytkownika itp.), takie podejście po prostu nie powiedzie się. Myślę, że tak powinno być, ponieważ jeśli możesz to zrobić, prawdopodobnie możesz zrobić własną aplikację dla Androida na dowolnej stronie internetowej i to by było do dupy! –