美文网首页
原生API实现H5页面点击事件接管

原生API实现H5页面点击事件接管

作者: Rayla_周周 | 来源:发表于2016-10-14 17:30 被阅读0次

    首先h5方法要求

      如图:

    button 后面的onclick="commitss()" , 点击方法名commitss()是两边商量好固定不变的

    在app端:

      - (void)webViewDidFinishLoad:(UIWebView *)webView

    {

    JSContext* jsContext = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];

    //捕获异常信息

    jsContext.exceptionHandler = ^(JSContext *context, JSValue *exceptionValue)

    {    context.exception = exceptionValue;

    NSLog(@"异常信息:%@", exceptionValue);

    };

    jsContext[@"commitss"] = ^(NSString *str)

    {

    NSLog(@"_________%@",str);

    };

    }

    注:// str 为点击网页上的button传递的参数

    参数的格式要button传递的参数类型一致才可取到对应的参数信息。

    相关文章

      网友评论

          本文标题:原生API实现H5页面点击事件接管

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