OC和JS之间的交互web
目录app
对OC和JS之间交互的理解url
JS调用OCspa
JS文件代理
function sendCommand(cmd,param){code
var url = "testapp:"+cmd+":"+param;ci
document.location = url;cmd
}string
function testAction(){it
sendCommand("alert","nihao!");
}
OC文件
须要实现的代理
- (BOOL)webView:(UIWebView *
)webView
shouldStartLoadWithRequest:(NSURLRequest *
)request
navigationType:(UIWebViewNavigationType
)navigationType{
NSString *requestString = [[[request URL] absoluteString] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
if([requestString hasPrefix:@"testapp:"]){
NSLog(@"JS调用OC");
}
}
OC调用JS