2009-11-17 1 views
1

J'ai une sous-vue qui charge un Webview. Dans cette Webview je charge un fichier HTML localement dans le dossier Documents de mon App. J'ai besoin de vérifier si le webview charge un autre fichier HTML. Plus précisément:Comment vérifier l'URL d'un WebView?

  1. charge Webview « index.html » localement dans le dossier Mes documents
  2. Après 7 jours Javascript charger une autre page avec location.href= "index2.html",
  3. Quand je charge cette WebView Je dois vérifier si l'URL actuelle est index.html ou index2.html, si c'est la seconde je dois changer Subview!

Comment est-ce que je peux faire ceci?

Répondre

6
NSString *currentUrl = [[[yourWebView request] URL] absoluteString]; 
0
NSURL *url = myWebView.request.URL; 
1

Utilisez cette méthode NSURL[NSURL fileURLWithPath:@"some/path/to/your/file" isDirectory:NO] et de transmettre cela à un NSURLRequest qui est ensuite passé à votre UIWebView. Vous pouvez obtenir le chemin d'accès à votre ressource en utilisant les méthodes [[NSBundle mainBundle] pathForResource...].