1.在创建webView 的控制器中导入
#import <JavaScriptCore/JavaScriptCore.h>
2.在webView 代理方法
- (void)webViewDidFinishLoad:(UIWebView *)webView 中获取当前网页的JSContext
```
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
JSContext* context= [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
self.context[@"methode"] =
^(NSString *str)
{};
}
```
methode: 和web页面共同定义的方法名称
str: web页面传过来的json 数据
另: 如果在block 有执行UI操作,需要切换到主线程
iOS webView 与JS简单交互
最新推荐文章于 2019-05-18 23:27:04 发布