2012-05-08 2 views
6

Мне нужно получить все слова, которые видны на экране от UIWebView. My UIWebView имеет содержание html.Получить весь текст, который находится на экране в UIWebView

Кто-то может мне помочь.

+0

Вы ищете все HTML страницы, которая показывается, или только HTML, который виден на экране в данный момент? и вы хотите только текст или весь html? – Manuel

+0

Я хочу только текст, который вислебе на экране в данный момент. –

+1

Я не думаю, что есть способ позвонить, где можно это получить. Единственный способ, о котором я могу думать, - разобрать полный html и перейти оттуда. Но я не уверен, как я никогда не пробовал что-то подобное – Manuel

ответ

5

вы можете использовать

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

спасибо, но мне не нужно получать весь контент HTML, мне нужно получить текст на экране. –

+0

Это дает мне только текст на экране, он работает! – stefanosn

8

Используйте следующий способ, который даст вам все тексты UIWebView.

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

Надежда, это поможет вам ...

+1

Мне нужно получить текст, который виден на экране –

+0

Чувак я проверил, что он дает весь текст, который виден в веб-представлении. Попробуйте открыть http://www.google.com и сравнить текст, размещенный в сети. – Nit

+1

ya это дает мне весь контент html. не только видимый текст, я попробовал. –

Смежные вопросы