Webview Android charger le javascript local
Je suis en train de charger un fichier javascript stockées sur l'appareil via le fichier html qui est chargé par l'intermédiaire d'une webview, mais ne semble jamais à charger. J'ai essayé d'utiliser directement l'url est comme vous le feriez normalement en html et ont également essayé:
<script type="text/javascript" src="file:///android_asset/www/js/jsfile.js"/>
JavaScript est activé sur le webview paramètres de trop et fonctionne très bien si je l'ai sur un serveur.
Merci si quelqu'un peut aider.
source d'informationauteur Rich | 2011-06-30
Vous devez vous connecter pour publier un commentaire.
Salut en fait je chose que vous devez appeler directement le fichier js parce que vous êtes en l'appelant à partir du navigateur qui prend en considération les actifs dossier son dossier racine. Vous devez utiliser le menu "fichier:///" préfixe lors de l'appel à partir du code java. Essayez quelque chose comme ceci:
Vous pouvez utiliser
loadDataWithBaseURL
.Mettre du javascript dans un
assets
dossier et donnez-fichier js chemin relatif au répertoire actif dans votre balise de script (en html). Ne pas mettre un slash au début de la src.Lire le html dans une chaîne de caractères (
htmlStr
) et la charger dans la webview comme mentionné ci-dessous.Il a travaillé pour moi.