需求:WebView导航栏右上添加分享按钮,将此webview的链接图片和标题分享出去
你能拿到的:一个html页面,分享所需的图片和标题都在html页面的源代码里面
当时我拿到这需求的表情是这样的:
我也不说我研究的过程了,直接上成果吧
作为记录,同时分享给大家
简单的方法就是oc和js交互
网页源代码是这样的:
我们需要定位的是这几个字段:
具体代码实现就是这样的:
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSString *js_email_ById = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('input')[0].id;"];
NSLog(@"js_email_ById==%@",js_email_ById);
//取type值(更精确方便)
NSString *js_email_ById = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('wxShareTitle').getAttribute('type');"];
NSLog(@"js_email_ById==%@",js_email_ById);
}
然后就能拿到定位后的数据了:
其他的照葫芦画瓢就可以了,网上还有些其他方法,我就不多介绍了(我其实压根没看)