当前位置:  开发笔记 > 编程语言 > 正文

从UIWebView获取内容长度

如何解决《从UIWebView获取内容长度》经验,为你挑选了1个好方法。

我想找出一个网页是否已经改变,我将使用网页的内容长度,但没有看到这样做的方法.有任何想法吗?或者,任何人都可以想到另一种方法来定期检查网页是否已更改?



1> Georg Fritzs..:

如果您的意思是更改了导航已经发生,您可以使用自定义UIWebViewDelegate并在-(void)webViewDidFinishLoad:发生时设置标记.

您可能需要检查UIWebViews属性request以检查URL实际上是否有所不同.

如果您想检查内容是否已更改,您可以检索它,例如:

NSString* script  = @"document.body.innerHTML";
NSString* content = [webView stringByEvaluatingJavaScriptFromString:script];

或检索长度,例如:

NSString* script = @"document.body.innerHTML.length";
int length = [[webView stringByEvaluatingJavaScriptFromString:script] integerValue];

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有