2012-05-08 17 views
6

すべての単語を取得する必要があります。画面にはUIWebViewが表示されます。 私のUIWebViewにはhtmlコンテンツがあります。UIWebViewで画面に表示されているすべてのテキストを取得

誰かが私を助けてくれます。

+0

すべて表示されているページのHTML、またはその瞬間に画面上に表示されているだけのhtmlをお探しですか?あなただけのテキストやHTML全体が欲しいですか? – Manuel

+0

私は瞬間に画面にvislbeであるテキストだけを欲しいです。 –

+1

私は、これを得る場所を呼び出す方法はないと思います。私が考えることができる唯一の方法は、完全なHTMLを解析し、そこから行くことです。しかし、私はそのような何かを見つけた – Manuel

答えて

5

あなたはあなたのUIWebViewのすべてのテキストを与える

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

ありがとう、私はHTMLのすべてのコンテンツを取得する必要はありません、私は画面のテキストに取得する必要があります。 –

+0

これは私にそれが働いているスクリーンのテキストだけを与えています! – stefanosn

8

使用以下の方法を使用することができます。

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

希望、これはあなたを助ける...

+1

私は画面に表示されるテキストを取得する必要があります –

+0

私はそれがWebビューで表示されるすべてのテキストを与えることを確認しました。 http://www.google.comを開いて、出力されたウェブのテキストを比較してみてください。 – Nit

+1

それは私にHTMLのすべての内容を与えます。目に見えるテキストだけでなく、私はそれを試した。 –

関連する問題