iPhone开发--实时获取UIWebView中的html内容

在网上找到了通过运行javascript脚本得到网页的html内容的方法:

获取所有html:

NSString *lJs = @"document.documentElement.innerHTML";

获取网页title:

NSString *lJs2 = @"document.title";

在WebView中使用的情况如下:

UIWebView *lWebView = [self getCurrentWebView];
NSString *lHtml1 = [lWebView stringByEvaluatingJavaScriptFromString:lJs];
NSString *lHtml2 = [lWebView stringByEvaluatingJavaScriptFromString:lJs2];


如果想查看更详细的获取webview中的内容,请查看:

http://blog.csdn.net/favormm/article/details/5950993


但是上面的解决办法,不能完全符合我的要求,我想是实时获取WebVIew中html的内容。上面的办法只能在WebView初始化的时候获取html内容。

于是呼找到了伟大的stackoverflow。解决办法如下:

使用UIWebViewDelegate协议,并在你的delegate中实现如下的方法:

- (void)webViewDidFinishLoad:(UIWebView *)webView

注意:要设置:

webView.delegate = self;

参考自:http://stackoverflow.com/questions/1662565/uiwebview-finished-loading-event

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值