美文网首页
iOS 使用JSContext实现 JS调用oc方法

iOS 使用JSContext实现 JS调用oc方法

作者: Json_z | 来源:发表于2017-11-23 17:07 被阅读105次

第一步:引入库文件

import <JavaScriptCore/JavaScriptCore.h>

第二步:实现UIWebView 代理

//网页加载完成

  • (void)webViewDidFinishLoad:(UIWebView *)webView{
    //隐藏网络请求加载图标
    [UIApplication sharedApplication].networkActivityIndicatorVisible = false;
    //取得html内容
    NSLog(@"%@",[self.webView stringByEvaluatingJavaScriptFromString:@"document.title"]);
    if (_webView.scrollView.mj_header.state == MJRefreshStateRefreshing)
    {
    [_webView.scrollView.mj_header endRefreshing];
    }
    JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    context[@"oneKeyShare"] = ^() {
    NSArray *args = [JSContext currentArguments];
    [self oneKeyShare];
    };
    }

相关文章

网友评论

      本文标题:iOS 使用JSContext实现 JS调用oc方法

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