Maison > Article > interface Web > Comment appeler des fonctions JavaScript depuis une WebView Android ?
Il est possible d'invoquer des fonctions JavaScript à partir d'une WebView Android à l'aide de la méthode addJavascriptInterface().
Pour activer cette fonctionnalité, assurez-vous que JavaScript est activé sur le WebView :
myWebView.getSettings().setJavaScriptEnabled(true);
De plus, enregistrez une classe Java contenant les méthodes que vous souhaitez exposer à JavaScript :
myWebView.addJavascriptInterface(myJSInterface, "JSInterface");
Pour appeler un JavaScript fonction depuis l'application Android, utilisez la syntaxe suivante :
myWebView.loadUrl("javascript:testEcho(Hello World!)");
Il s'avère que le code fourni avait un guillemet manquant dans le paramètre de l'appel de fonction testEcho(). L'approche correcte est :
myWebView.loadUrl("javascript:testEcho('Hello World!')");
Cela résout le problème et permet d'appeler avec succès la fonction JavaScript à partir de l'application Android.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!