美文网首页
iOS通过js获取webview源代码

iOS通过js获取webview源代码

作者: coder_hong | 来源:发表于2017-03-21 16:03 被阅读424次

在webView的代理方法中- (void)webViewDidFinishLoad:(UIWebView *)webView同过JS于OC交互获取

#pragma WebViewDelegate
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSString *JsToGetHTMLSource = @"document.getElementsByTagName('html')[0].innerHTML";
    NSString *HTMLSource = [webView stringByEvaluatingJavaScriptFromString:JsToGetHTMLSource];
    NSLog(@"%@",HTMLSource);
}

下面还有一些常用的

  • 获取页面title
NSString *title = [webview stringByEvaluatingJavaScriptFromString:@"document.title"];
  • 获取当前的URL
NSString *url = [webview stringByEvaluatingJavaScriptFromString:@"document.location.href"];

相关文章

网友评论

      本文标题:iOS通过js获取webview源代码

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