Вы можете создать пользовательский мост протокола между веб-страницей и вашим приложением следующим образом:
На своей HTML-странице вы можете добавить следующий тег a
, например:
<a href='ToThePage2'>Click Here</a>
И в вашем приложении вы будете обрабатывать это событие следующим кодом:
webView.delegate = self;
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
if([urlString isEqualToString:@"ToThePage2"])
{
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"theNextHTMLPage" ofType:@"html"]isDirectory:NO]]];
return NO;
}
return YES;
}