美文网首页
WKWebView和UIWebView查看访问网页html内容的

WKWebView和UIWebView查看访问网页html内容的

作者: crzios123 | 来源:发表于2018-04-28 10:13 被阅读0次

查看访问html的body标签内内容的方法。

因为之前用的方法是通过url获取页面的内容,会再次请求url,获取回调信息不准确;

方式如下:

 NSString *retStr = [NSString stringWithContentsOfURL:url1 encoding:NSUTF8StringEncoding error:nil];

所以用了以下的方法,是单纯获取页面内容;

WKWebView:

NSString *doc = @"document.body.outerHTML";

    [self.myWebView evaluateJavaScript:doc 

                    completionHandler:^(id _Nullable htmlStr, NSError * _Nullable error) {

        if (error) {

          NSLog(@"JSError:%@",error);

        }

        NSLog(@"html:%@",htmlStr);

    }] ;

UIWebView:

NSString *doc = @"document.body.outerHTML";NSString *htmlStr = [webView stringByEvaluatingJavaScriptFromString:doc];NSLog(@"----%@",htmlStr);

相关文章

网友评论

      本文标题:WKWebView和UIWebView查看访问网页html内容的

      本文链接:https://www.haomeiwen.com/subject/gawwlftx.html