美文网首页面试题大全
iOS 中WKWebView之Js调用OC如何返回值?

iOS 中WKWebView之Js调用OC如何返回值?

作者: 天下林子 | 来源:发表于2019-02-14 12:03 被阅读26次

    用过WKWebView的会知道,代理中没提供带有返回值的代理方法,那不就gg了~~ 怎么破?

    参见代码:

    UIWebView:

    JSContext *jsContext = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
     jsContext[@"sayhi"] = ^(NSString *name) {
           NSLog(@"say hi to %@",name);
           return "say hi to xxxx";
     };
     
    

    对于WKWebView,参见下图


    image.png

    相关参考:https://stackoverflow.com/ques ... -code

    相关文章

      网友评论

        本文标题:iOS 中WKWebView之Js调用OC如何返回值?

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