为了账号安全,请及时绑定邮箱和手机立即绑定

iOS关于oc与js交互

iOS关于oc与js交互

30秒到达战场 2018-09-19 14:14:53
js代码:<script type="text/javascript">    var sSessionId = '0';     $("#sid").html(sSessionId);    var uuid = window.getUUID();    if(uuid != null && uuid !=''){              }     $("#uid").html(uuid);</script>这样OC中,js怎么调用getUUID()并传值给它?我是这样写的,但是没用:JSContext *context=[webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];context[@"getUUID"] = ^(){     return 1;};
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

1.确定getUUID()这个js方法存在
2.是在

- (void)webViewDidFinishLoad:(UIWebView *)webView{

    // 在这里获取上下文

    // 切记上下文是要强引用的 定义属性 并引用

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

    _context = context;

    // 再调用webview上的js

}


查看完整回答
反对 回复 2018-10-09
  • 1 回答
  • 0 关注
  • 596 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信