C'est un peu confus, mais je vais essayer. J'ai uiwebview dans mon application iphone et il est chargé avec un fichier local html à partir du bundel .. Je veux mettre le bouton html dans ce fichier qui peut charger un autre fichier local à l'aide de javascript … est-ce possible? Y a-t-il une autre approche, mais que …
toute aide serait appréciée
Vous pouvez faire un pont de protocole personnalisé entre la page Web et votre application comme suit:
Dans votre page HTML, vous pouvez ajouter l'étiquette suivante par exemple:
<a href='ToThePage2'>Click Here</a>
Et dans votre application, vous maniperez cet événement par le code suivant:
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; }
Chargement de javascript dans une UIWebView à partir de ressources
Dans ce lien, ils ont chargé le fichier html local en utilisant javascript.