Rester informé d'un changement de page dans le UIWebView
Je suis curieux de savoir si il existe un moyen de détecter un changement de l'affichage de site web à l'intérieur d'un UIWebView
. Dans une application que je suis en train de travailler sur nous allons à l'aide d'un UIWebView
de présenter une partie de la fonctionnalité, qui sont essentiellement quelques étapes, l'utilisateur doit suivre. Cependant, la volonté d'être une page spécifique à la fin de ces étapes que j'ai besoin d'identifier et d'après lequel l'application doit afficher un point de vue différent.
Malheureusement, le UIWebViewDelegate
ne semble pas faire l'affaire.
Vous devez vous connecter pour publier un commentaire.
Si les étapes de l'utilisateur sont séparés sur des pages différentes, et la
UIWebView
doit charger les différentes étapes, ce qui devrait en effet être possible avec le délégué méthodes.Dans cet exemple, nous disons que l'utilisateur passe par 3 étapes, nommé step1.htm, step2.htm et enfin step3.htm. Ce code permet de détecter lorsque l'utilisateur atteint la troisième et dernière étape.
Notez que l'utilisation de la
absoluteString
méthode peut ne pas être la meilleure façon de savoir où l'utilisateur est en train de naviguer. Jetez un oeil àquery
,path
,parameterString
, etc...dans Swift 4