2012-05-08 7 views
6

Ho bisogno di ottenere tutte le parole, che sono visibili sullo schermo da UIWebView. My UIWebView contiene contenuto HTML.Ottieni tutto il testo che si trova sullo schermo in UIWebView

Qualcuno può aiutarmi per favore.

+0

Sei alla ricerca di tutto il codice HTML della pagina che viene mostrata, o semplicemente il codice HTML che è visibile sullo schermo in quel momento? e vuoi solo il testo o l'intero html? – Manuel

+0

voglio solo il testo che è visibile sullo schermo al momento. –

+1

Non penso che ci sia un metodo per chiamare dove si potrebbe ottenere questo. L'unico modo in cui riesco a pensare è quello di analizzare l'html completo e andare da lì. Ma non sono sicuro come non ho mai provato qualcosa di simile a quello – Manuel

risposta

5

è possibile utilizzare

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

grazie, ma non ho bisogno di ottenere tutto il contenuto di HTML, ho bisogno di ottenere sul testo dello schermo. –

+0

Questo mi sta dando solo il testo sullo schermo che sta funzionando! – stefanosn

8

Usa modo seguente che vi darà tutto il testo di UIWebView.

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

Speranza, questo vi aiuterà a ...

+1

ho bisogno di ottenere il testo che è visibile sullo schermo –

+0

Amico ho controllato che è dare tutto il testo che sono visibili in visualizzazione web. Prova ad aprire http://www.google.com e confronta il testo del web vie in uscita. – Nit

+1

ya mi dà tutto il contenuto di html. non solo il testo visibile l'ho provato. –

Problemi correlati