J'ai une application iPad qui contient un webview. La page WebView a un bouton sur lequel, lorsque vous avez cliqué sur, indiquez à l'application native de fermer la vision Web. Y a-t-il un moyen de faire ça? c'est-à-dire un moyen pour le JavaScript dans la WEBVIEW de passer des messages à l'application native, et vice-versa? P>
Merci! P>
4 Réponses :
peut-être avoir un Ensuite, il s'agit simplement d'une notification et d'une logique de chaîne: p>
Étapes pour JavaScript vers l'objectif-C: P>
Vous ne savez pas ce que vous voulez transmettre à la vue Web de l'objectif-C, mais le message ci-dessus devrait aider. P> nsnotification code> le feu lorsqu'un champ
nstring code> est modifié. Utilisez le message ici pour vous aider à communiquer comment communiquer entre JavaScript et Objective-c. P>
Vous pouvez attacher n'importe quelle action en utilisant qui détecte le JavaScript à partir de votre webview! p> voici le doc: http://developer.apple.com/library/ios/#documentation/uikit /reference /Uiwebview_class/reference/reference.html p> p>
Vous pouvez envisager d'utiliser -Webview: DoStartTloadwithrequest: navigationType: code>
. Créez un lien mannequin que vous pouvez identifier et fermer la vue Web. Quant à l'inverse, la réponse de Paska est appropriée. P>
Je pense que le meilleur moyen consiste à utiliser pseudo image à la place. p>
JS insérera une nouvelle image telle que: http://example.com/callnative_1354524562763 .gif? P1 = V1 & P2 = V2 P>
et votre webview remplacera Notez que De cette façon est de travailler pour mon projet et appelle immédiatement une application iOS native. p> nsurlcache code> pour récupérer une image transparente 1x1 et analyser les paramètres de votre contenu Web. P>
nsurlcache code> uniquement en cache une seule fois, veuillez générer un nouvel horodatage pour chaque appel. P>