Comment exécuter un site HTML JavaScript en local sur Androïd ?

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Jpe54
Messages : 60
Enregistré le : 10 mars 2017, 14:11

Comment exécuter un site HTML JavaScript en local sur Androïd ?

Message par Jpe54 » 21 mars 2024, 20:00

Bonjour,

J'ai développé un site HTML5 utilisant JavaScript et css.

Le code placé sur serveur ou en mode local dans un répertoire du PC tout fonctionne correctement. Un test sur PC en mode debug avec Edge et autre navigateur pour utilisation sur tablette et également fonctionnel.

En situation, fonctionnement correct depuis un appel classique sur le serveur via PC, tablettes, ou téléphones Androïd.

Cependant je souhaiterai qu'une personne privée d'une connexion internet puisse faire fonctionner ce développement en copiant tout le code en local ?

Sur PC le site peut fonctionner en local sans connexion.

Copié en mémoire interne ou externe (SD) d'une tablette ou téléphone Androïd le lancement index.html ouvre le programme en ignorant les scripts js et css.

Ai-je raté quelque chose dans le codage, ou existe-t-il un émulateur ou compilateur pour cette utilisation sur Androïd ?

Merci par avance

Avatar du membre
webmaster
Administrateur du site
Messages : 578
Enregistré le : 28 févr. 2017, 15:19

Re: Comment exécuter un site HTML JavaScript en local sur Androïd ?

Message par webmaster » 21 mars 2024, 21:38

Bonjour

C'est une question originale.
Je n'avais jamais imaginé ce genre de besoin

Je pense que ca doit être possible de rendre le fichier HTML fonctionnel en incluant tous les .js et .css directement dans le html
Apres restera la question de la navigation entre page html si il y en a plusieurs...
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Avatar du membre
webmaster
Administrateur du site
Messages : 578
Enregistré le : 28 févr. 2017, 15:19

Re: Comment exécuter un site HTML JavaScript en local sur Androïd ?

Message par webmaster » 21 mars 2024, 21:43

Sinon, il y a aussi ce type de compilateur qui génère une application mobile android ou iphone
https://cordova.apache.org/

Mais c'est assez complexe a mettre en place.

Il y a sans doute d'autres outils du meme type
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Jpe54
Messages : 60
Enregistré le : 10 mars 2017, 14:11

Re: Comment exécuter un site HTML JavaScript en local sur Androïd ?

Message par Jpe54 » 25 mars 2024, 18:15

Bonjour,

Pour info et partage, une belle découverte d'un compilateur Windows très simple d'emploi pour transformer en APK des fichiers HTML présents sur PC ou serveur et les rendre fonctionnels sur Androïd.

Son nom : NSHtml2Apk à ce lien : https://sourceforge.net/projects/nshtml2apk/

Le petit Zip contient 3 fichiers, NSHtml2Apk.dta, NSHtml2Apk.exe et index.html. Il convient de prendre connaissance de cet HTML pour rendre l'exe opérationnel en présence de :

1- Oracle Java 8 complétement installé (par exemple en version 8 -> jdk-8u391-windows-x64.exe et donc présence de cette application dans c:\Programmes du dossier java\jdk-8 et java\jre-8
2- Un dossier ressource_11_22 (https://www.b4x.com/android/files/resources_11_22.zip) qui renferme build-tools avec un SDK Android 33.0.0.

Une fois ce kit complet, et le programme lancé reste à préciser les dossiers de ces installations, via menu File > Setting Folders…
Pour Java : javac.exe (dans mon cas C:\Program Files\Java\jdk-1.8\bin\javac.exe)
Pour le SDK : aapt.exe (D:\Votre_Dossier\resources_11_22\build-tools\33.0.0\aapt.exe)

+=+=+=+=+

Test de compilation APK d'un projet HTML avec fichiers liés css et javascript réussit.
Copie et installation sur tablette Androïd 7 et Androïd 14, constats :

1- Site fonctionnel en local et réseau mais gestion HTML5 File API ignorée dans les 2 versions
2- Sous Androïd 14 uniquement un avertissement de sécurité indique que le code source Androïd doit être mis à jour…

+=+=+=+=+

Il semble possible de faire évoluer les versions Androïd et le JDK nécessaire voire y ajouter des Plugins vus ici :
https://androidsdkoffline.blogspot.com/ ... sions.html

Cette tentative "à l'arrache" se solde par un message laconique : Revoir paramétrage !

Le programme appartenant à son auteur et n'étant pas commenté je vais tenter de le contacter …

Bon usage de ces informations !

Amitiés à tous

Avatar du membre
webmaster
Administrateur du site
Messages : 578
Enregistré le : 28 févr. 2017, 15:19

Re: Comment exécuter un site HTML JavaScript en local sur Androïd ?

Message par webmaster » 27 mars 2024, 10:04

Intéressante expérience

Merci pour le partage
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre