OC和JS之间的交互
目录
- 对OC和JS之间交互的理解
- JS调用OC
- OC调用JS
对OC和JS之间交互的理解
JS调用OC
JS文件
function sendCommand(cmd,param){
var url = "testapp:"+cmd+":"+param;
document.location = url;
}
function testAction(){
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
OC与JS交互详解
本文深入探讨了Objective-C (OC) 和 JavaScript (JS) 之间的交互机制,包括JS如何调用OC实现特定功能,以及OC如何调用JS执行网页操作。通过具体代码示例,详细解析了代理方法在OC中接收JS请求的过程,以及使用JavaScriptCore框架从OC调用JS函数的方法。
2755

被折叠的 条评论
为什么被折叠?



