2012-05-08 5 views
6

Necesito obtener todas las palabras, que son visibles en la pantalla desde UIWebView. Mi UIWebView tiene contenido html.Obtener todo el texto que está en la pantalla en UIWebView

Alguien me puede ayudar por favor.

+0

¿Está buscando todo el HTML de la página que se está mostrando, o simplemente el código HTML que es visible en la pantalla en ese momento? y ¿solo quieres el texto o todo el html? – Manuel

+0

solo quiero texto que esté visible en la pantalla en el momento. –

+1

No creo que haya un método para llamar donde uno podría obtener esto. La única forma en que puedo pensar es analizar el html completo e ir desde allí. Pero no estoy seguro ya que nunca he intentado algo así – Manuel

Respuesta

5

puede utilizar

NSString *str = [self.youWebView stringByEvaluatingJavaScriptFromString: 
            @"document.body.textContent"]; 
+1

gracias pero no necesito obtener todo el contenido de HTML, necesito ingresar al texto en pantalla. –

+0

¡Esto me está dando solo el texto en la pantalla que está funcionando! – stefanosn

8

Usar la siguiente manera que le dará todo el texto de UIWebView.

NSString *yourstring = [webView stringByEvaluatingJavaScriptFromString: 
        @"document.body.innerText"]; 

Esperanza, esto le ayudará a ...

+1

necesito obtener el texto que está visible en la pantalla –

+0

Dude he comprobado que da todos los textos que son visibles en la vista web. Intenta abrir http://www.google.com y compara el texto publicado de out vie. – Nit

+1

ya me da todo el contenido de html. no solo el texto visible lo intenté –

Cuestiones relacionadas