oc中wbView的 js交互
2019-03-27 本文已影响0人
神一样的队友
需要引入头文件
#import <JavaScriptCore/JavaScriptCore.h>
添加 <UIWebViewDelegate>设置代理
调用下面这个方法,将需要加载的链接传值
- (void)loadWebPageWithString:(NSString*)urlString{
NSURLRequest*request =[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];
[_webview loadRequest:request];
JSContext *context = [self.webview valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
__weak typeof(self) weakself = self;
context[@"jsCallOCFunction"] = ^(NSString*message,NSString*message1) {//该行中的jsCallOCFunction就是js的方法名
//在这里写需要响应的方法
};
}