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

Comment appeler des fonctions JavaScript depuis une WebView Android ?

Linda Hamilton
Libérer: 2024-11-27 14:25:12
original
336 Les gens l'ont consulté

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);
Copier après la connexion

De plus, enregistrez une classe Java contenant les méthodes que vous souhaitez exposer à JavaScript :

myWebView.addJavascriptInterface(myJSInterface, "JSInterface"); 
Copier après la connexion

Appel de fonctions JavaScript

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

myWebView.loadUrl("javascript:testEcho(Hello World!)");
Copier après la connexion

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!')");
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal