JS和OC的交互(基于UIWebView)
2017-03-27 08:14
399 查看
JS和OC的交互分为两种方式:JS调用OC以及OC调用JS,一般的原则是如果JS想传值给OC就用JS调用OC,相反则用OC调用JS。
OC调用JS:
webView对象通过调用stringByEvaluatingJavaScriptFromString这个方法执行一段JS代码实现交互。如:
self.title = [self.webView stringByEvaluatingJavaScriptFromString:@" "];
JS调用OC:webView拦截链接的方法
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
实现以上webView的代理方法,当webView每次开始加载URL时会进入这个方法,我们便可以在这个方法实现JS调用OC。
OC调用JS:
webView对象通过调用stringByEvaluatingJavaScriptFromString这个方法执行一段JS代码实现交互。如:
self.title = [self.webView stringByEvaluatingJavaScriptFromString:@" "];
JS调用OC:webView拦截链接的方法
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
实现以上webView的代理方法,当webView每次开始加载URL时会进入这个方法,我们便可以在这个方法实现JS调用OC。
相关文章推荐
- UIWebView与JavaScript(JS) 回调交互(oc与js交互)
- UIWebView js OC简单交互
- UIWebView-JSContext实现OC与JS交互
- OC与JS交互之UIWebView
- OC与JS交互之UIWebView
- OC与JS交互之UIWebView
- iOS 基于JavaScriptCore 不等webView加载完毕就交互,网页获取原生内容。 webView的高级用法之JS交互,js与oc的相互调用
- 史上最全的 UIWebview 的 JS 与 OC 交互
- UIWebView和网页的交互(OC中调执行JS)
- js与oc交互以及cookie设置 UIWebView与WKWebview兼容
- UIWebView的使用、oc与js的交互、url的常用属性
- 史上最全的 UIWebview 的 JS 与 OC 交互
- UIWebView中JS与OC交互 WebViewJavascriptBridge的使用
- iOS开发中OC与JS交互(UIWebView)
- 史上最全的 UIWebview 的 JS 与 OC 交互
- OC里面UIWebView中js交互
- iOS UIWebView和网页的交互(OC中调执行JS)
- iOS(UIWebView 和WKWebView)OC与JS交互 之二
- UIWebView和网页的交互(JS中调用OC代码)
- js与oc交互以及cookie设置 UIWebView与WKWebview兼容