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的方法名

//在这里写需要响应的方法

    };

}

上一篇 下一篇

猜你喜欢

热点阅读