美文网首页
UIWebView:OC调用JS

UIWebView:OC调用JS

作者: xiari1991 | 来源:发表于2017-05-25 19:09 被阅读23次

    来源

    方法一:
    stringByEvaluatingJavaScriptFromString:

    self.navigationItem.title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
    

    方法二:
    JavaScriptCore

    - (void)webViewDidFinishLoad:(UIWebView *)webView
    {
        //更新标题,这是上面的讲过的方法
        //self.navigationItem.title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
    
        //获取该UIWebView的javascript上下文
        JSContext *jsContext = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    
        //这也是一种获取标题的方法。
        JSValue *value = [self.jsContext evaluateScript:@"document.title"];
        //更新标题
        self.navigationItem.title = value.toString;
    }
    

    相关文章

      网友评论

          本文标题:UIWebView:OC调用JS

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