iOS-07-iOS获取UIWebView中的网页信息

JavaScript获取网页信息总结JavaScript获取当前页面URL、title等,
thisHash = document.location.hash;是获取链接属性中在井号“#”后面的分段。
thisURL = document.URL;thisHREF = document.location.href;
thisSLoc = self.location.href;thisDLoc = document.location;
thisTLoc = top.location.href;
thisPLoc = parent.document.location;
thisTHost = top.location.hostname;
thisHost = location.hostname;
thisTitle = document.title;
thisProtocol = document.location.protocol;
thisPort = document.location.port;
thisHash = document.location.hash;
thisSearch = document.location.search;
thisPathname = document.location.pathname;
thisHtml = document.documentElement.innerHTML;
thisBodyText = document.documentElement.innerText;//获取网页内容文字
thisBodyText = document.body.innerText; //获取网页内容文字

举个例子

获取所有
html:NSString *lJs = @"document.documentElement.innerHTML";
获取网页
title:NSString *lJs2 = @"document.title";
UIWebView *lWebView = [self getCurrentWebView];
NSString *lHtml1 = [lWebView stringByEvaluatingJavaScriptFromString:lJs];
NSString *lHtml2 = [lWebView stringByEvaluatingJavaScriptFromString:lJs2];
在实际用途中 在webView的代理中使用,当webView加载完成时获取网页信息保存成NSString,过滤文字信息,可以重新加载webView。

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

推荐阅读更多精彩内容