Maison  >  Article  >  interface Web  >  Comment appeler des fonctions JavaScript depuis une WebView Android ?

Comment appeler des fonctions JavaScript depuis une WebView Android ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-27 14:25:12248parcourir

How to Call JavaScript Functions from an Android WebView?

Appel de fonctions JavaScript à partir d'une WebView Android

Il est possible d'invoquer des fonctions JavaScript à partir d'une WebView Android à l'aide de la méthode addJavascriptInterface().

Configuration

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"); 

Appel de fonctions JavaScript

Pour appeler un JavaScript fonction depuis l'application Android, utilisez la syntaxe suivante :

myWebView.loadUrl("javascript:testEcho(Hello World!)");

Résoudre le problème

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn