2011-09-26 3 views
0

J'ai un WebViewClient qui s'ouvre dans une boîte de dialogue que je peux capturer lorsque l'URL change, mais sur certaines URL, je voudrais remplacer certains textes mais je n'arrive pas à comprendre comment pour obtenir le texte de la page Web actuelle qui a été chargée afin que je puisse rechercher et remplacer ce texte.Android/Java - Rechercher du texte et remplacer dans WebViewClient

Répondre

1

On dirait qu'il y a déjà une question sur l'obtention du code HTML à partir d'un WebView. S'il vous plaît jeter un oeil à ce que: Is it possible to get the HTML code from WebView (tutoriel principal est ici: http://lexandera.com/2009/01/extracting-html-from-a-webview/)

Bien sûr, une fois que vous obtenez le code HTML (chaîne) que vous pouvez faire tout ce que vous voulez comme le remplacement du texte que vous vouliez!

chaîne Manipulé HTML peut être chargé dans la vue avec extrait de code suivant:

webview.loadData(newHtmlStr, "text/html", "utf-8"); 

newHtmlStr est les nouvelles données et il doit être échappé-URI!

Questions connexes