Comment puis-je obtenir la page web de contenu à partir d'une WebView?

Sur Android, j'ai un WebView qui est de l'affichage d'une page.

Comment puis-je obtenir le code source de la page, sans demande de nouveau à la page?

Il semble WebView doivent avoir une sorte de getPageSource() méthode qui renvoie une chaîne de caractères, mais hélas il n'en a pas.

Si je activer JavaScript, qu'est-ce que le JavaScript appropriées pour mettre dans cet appel pour obtenir le contenu?

webview.loadUrl("javascript:(function() { " +  
    "document.getElementsByTagName('body')[0].style.color = 'red'; " +  
    "})()");  
  • utiliser jquery script et js interface pour récupérer le contenu html de webview fenêtre.de l'interface.processHTML($(\"corps\").html());
  • stackoverflow.com/questions/8200945/...
  • Vous pouvez bien sûr obtenir la réponse en HTML en utilisant les Requêtes HTTP, mais si certains page nécessite l'envoi de données à charger(comme par exemple l'identification de l'utilisateur, etc), cette approche omet simplement. Je pense que c'est comment il devrait être, parce que si vous pouviez le faire, vous pouvez probablement le faire de votre propre application android pour n'importe quel site web et qui serait horrible!
InformationsquelleAutor gregm | 2010-03-04