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
}
添加回答
举报
0/150
提交
取消