我想找出一个网页是否已经改变,我将使用网页的内容长度,但没有看到这样做的方法.有任何想法吗?或者,任何人都可以想到另一种方法来定期检查网页是否已更改?
如果您的意思是更改了导航已经发生,您可以使用自定义UIWebViewDelegate
并在-(void)webViewDidFinishLoad:
发生时设置标记.
您可能需要检查UIWebView
s属性request
以检查URL实际上是否有所不同.
如果您想检查内容是否已更改,您可以检索它,例如:
NSString* script = @"document.body.innerHTML"; NSString* content = [webView stringByEvaluatingJavaScriptFromString:script];
或检索长度,例如:
NSString* script = @"document.body.innerHTML.length"; int length = [[webView stringByEvaluatingJavaScriptFromString:script] integerValue];