2010-08-04 5 views
1

J'ai essayé ce qui est décrit dans this post. Même si j'ai été en mesure de changer l'URL de la demande, mais l'URL d'origine était encore chargée. Ce que j'essaye de faire est d'insérer une chaîne d'authentification dans l'URL (c'est-à-dire http://user:[email protected]) pour ceux qui ne l'ont pas déjà.Modifier l'URL de la demande dans UIWebView

L'URL que je charge contient des cadres. Par conséquent, [[webview request] URL] à l'intérieur de webViewDidStartLoad:webview est toujours l'URL parente, c'est-à-dire l'URL contenant la balise <frameset>. Cela rend difficile de vérifier si la requête modifiée a bien été traitée.

Toutes les suggestions sont les bienvenues!

+0

Je devrais ajouter ceci est pour iOS3.2 (iPad). –

Répondre

0

Une solution aki j'ai trouvé est d'utiliser javascript:

[webview stringByEvaluatingJavaScriptFromString: 
    [NSString stringWithFormat:@"location.href='%@'", newURL]]; 

Dans mon cas, le site a des cadres, donc je mis en images [1] .location.href à la place.