如何获取在UIWebView中看到的HTML标记从UIWebView中加载的所有HTML标记中获取屏幕
在我的UIWebView
我加载了“Chapter.xhtml”文件。
[webView loadRequest:[NSURLRequest requestWithURL:url]];
整个Chapter.xhtml在webView中加载。
我在web视图中显示了一些JavaScript逻辑。
float pageOffset = pageIndex*webView.bounds.size.width; NSString* goTo =[NSString stringWithFormat:@"pageScroll(%f)", pageOffset]; [webView stringByEvaluatingJavaScriptFromString:goTo];
从这个新页面将button被按下,但在webview手动closures页面滚动。
因此,如果在webview中有四个包含内容的页面,那么webview中只会有一个页面,随着“下一个”button被按下,新页面将会出现。
但是我需要获得所有在屏幕上看到的HTML标签。 ( 只有那些在屏幕上 )不是整个加载的HTML在web视图。
为了获取HTML标签,我使用了NSXMLParser,并获取了didStartElement
方法中的所有标签以及didStartElement
方法中的值。
但是,我只想得到在屏幕上和第二页标签等等的标签….
任何想法或build议将有助于我…
编辑:
例如,如果在webview中加载了三页HTML页面,那么在屏幕上只能看到一个页面,然后通过添加webview *页面的高度,下一页将出现在屏幕上,但该页面也被加载webview,只是没有在屏幕上看到。
那么有没有什么能给我那些屏幕上的标签。 (或者其值在屏幕上)?