iOS UIWebView Javascript - insérer des données -recevoir des rappels?
J'ai une page web. J'ai un fichier javascript qui fait un tas de trucs. Dans l'application j'ai un NSString avec des données cruciales qui doivent être traitées dans le fichier javascript. Comment puis-je obtenir mon chaîne de valeur dans un certain endroit dans mon code html, donc mon javascript de le lire?
Aussi, le javascript va produire certaines données lorsque des mesures sont effectuées (comme appuyer sur un bouton), comment puis-je récupérer les données à partir de la webview/javascript peuvent alors être stockées dans l'application?
OriginalL'auteur spentak | 2011-10-07
Vous devez vous connecter pour publier un commentaire.
Vous pouvez appeler une méthode javascript et passer la valeur à l'aide de cette
Mais pour déclencher de retour à partir de javascript, vous devez utiliser une solution de contournement méthode,
Mettre en œuvre les suivantes webViewDelegate méthode
Vous devez naviguer vers une fausse URL de votre méthode javascript comme,
sur un clic de bouton ou de votre action requise.
Vous pouvez prendre un coup d'oeil à ma réponse à cette question
Soumettre un formulaire dans UIWebView
Comme je l'ai mentionné dans la réponse accédez à l'URL de votre fonction JS - il le feu à la méthode du délégué.
OriginalL'auteur
ressemble exactement la méthode que vous avez besoin. Si, par exemple, l'entrée et la sortie ont besoin d'interagir avec le JavaScript peut être fait avec une seule méthode, vous pouvez passer une valeur en JavaScript et obtenir les résultats avec quelque chose comme le code suivant:
OriginalL'auteur
Salut, nous pouvons envoyer les données de l'objectif c de javascript et permet de rappel à partir de javascript facilement
Objective-C --> javaScript
En Objective-C classe
dans le fichier JavaScript
OriginalL'auteur