Appel swift fonction javascript à l'aide de UIWebview
Je m'excuse si cela a été demandé, mais j'ai été incapable de trouver une réponse ou une solution. Je suis à la recherche d'appeler une fonction JavaScript à partir d'un "UIWebView" et écouter en swift. Un exemple, j'ai trouvé des utilisations "WKWebView". Il y a à être un moyen facile d'écouter une fonction JavaScript comme ci-dessous:
//HTML /JS
<div id ="myDiv" onclick="listenInSwift()">myItem</div>
Est-ce possible avec une UIWebView? Merci à tous!
Vous devez vous connecter pour publier un commentaire.
Mettre en œuvre
listenInSwift
comme ceci:Puis écouter cette URL avec ce code dans votre
UIWebViewDelegate
classe:N'oubliez pas d'enregistrer votre Schéma d'URL (dans ce cas yoururlscheme') dans Xcode.
Pour charger un fichier local dans la vue web, essayez ceci:
UIWebView
dansOS X
Swift
?UIKit
n'est pas disponible pour l'importation lors du codage pourOS X
. EtWebKit
n'exécute pas la fonction que vous avez décrit.UIWebView
.UIWebView
ici: stackoverflow.com/questions/26851630/...window.location
, puis-je simple utiliser ajax?cela a bien fonctionné pour moi:
Remarque: vous devez ajouter "com.exemple.app" ou que ce soit dans votre projet xcode paramètres. Aller à l'info, faites défiler vers le bas et trouver Schéma d'URL. Ajoutez votre choix de régime là. Laissez les autres choses de la façon dont il est. Ensuite, il devrait fonctionner très bien.