通过UIwebview的方法 shouldStartLoadWithRequest 截取到字符串;
通过字符串,来调用不同的object 方法;
如
- (BOOL)webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { NSURL* url = [request URL]; NSString *urlStr = request.URL.absoluteString; if ([urlStr hasPrefix:@"test://"]) { NSLog(@"js to object %@",@"这里是js调用OC 的方法的");
//dosomething here 这里你可以调用你需要的OC 方法; return NO; } return YES; }
2.在HTML中使用js 调用上面的方法;如
<a href="test://link">这是一个测试</a>