Es gibt keine „direkten“ Weg, dies zu tun, aber Sie könnte nutzen die UIWebViewDelegate
und Trap ein Link mit einem benutzerdefinierten Schema, so in Ihrem Markup, können Sie so etwas schreiben würde:
<a href="myapp://app_action?doSomething">Do Something</a>
Dann in Ihrem UIWebViewDelegate
‚s -webView:shouldStartLoadWithRequest:navigationType:
Methode, so etwas schreiben:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if([[[request URL] scheme] isEqualToString:@"myapp"]) {
SEL selector = NSSelectorFromString([[request URL] query]);
if([self respondsToSelector:selector]) {
[self performSelector:selector];
} else {
//alert user of invalid URL
}
return NO;
}
return YES;
}
einen Blick auf phonegap nehmen, verwenden sie die uRL – Thomas