【iOS】如何获取WebView所有的图片地址

Simulator Screen Shot 2016年3月25日 下午2.38.25.png

WebKit 是一个强大iOS内置网页浏览器库

在网页加载完成时,通过js获取图片和添加点击的识别方式

- (void)webViewDidFinishLoad:(UIWebView *)webView {
  
    
    //这里是js,主要目的实现对url的获取
    static  NSString * const jsGetImages =
    @"function getImages(){\
    var objs = document.getElementsByTagName(\"img\");\
    var imgScr = '';\
    for(var i=0;i<objs.length;i++){\
    imgScr = imgScr + objs[i].src + '+';\
    };\
    return imgScr;\
    };";
    
    [webView stringByEvaluatingJavaScriptFromString:jsGetImages];//注入js方法

    NSString *urlResurlt = [webView stringByEvaluatingJavaScriptFromString:@"getImages()"];

 mUrlArray = [NSMutableArray arrayWithArray:[urlResurlt componentsSeparatedByString:@"+"]];

 

    //urlResurlt 就是获取到得所有图片的url的拼接;mUrlArray就是所有Url的数组
    
 

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,223评论 4 61
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,539评论 7 249
  • 目标并不重要,最关键是方法,这是最大的区别,输家只有目标,没有方法。 这点我深有体会,目标谁没有?随便在大街上逮几...
    最可爱的靖靖阅读 248评论 0 1
  • 咔哒咔哒,马蹄声从府外传来渐渐停下来,沈霖面色铁青的被人搀扶下马车,步子沉重地迈进府门。 “父亲,你回来啦!”...
    ANGEL小faerie阅读 168评论 0 0
  • 有些人一转身就是一辈子,一瞬间便就是永恒,说再见就再也不见。很幸运,你没遇见我,我没遇见你。在这里,一切都是...
    末日晴天只因你阅读 223评论 0 0