Je suis en train d'utiliser une tablette (Lenovo M10 FHD Plus) qui fonctionne sous Android 10.
Conformément à Fichiers locaux revisitée : Ouverture de fichiers HTML locaux (file:///chemin/vers/fichier) dans Chrome sur Android 10.x, afin d'utiliser des URL locales en HTML, je place mes documents dans le dossier :
Fichiers > Stockage interne > Android > données > com.android.chrome > fichiers > Téléchargement
Dans mon fichier "index.html" j'utilise :
...href="a1.html"...
...src="smily.gif"...
Les fichiers HTML "index.html" et "a1.html" ainsi que l'image "smily.gif" se trouvent sur ma tablette dans le dossier mentionné ci-dessus.
Lorsque je clique sur le fichier "index.html" et sélectionne Chrome, le fichier s'ouvre correctement dans Chrome... mais l'image "smily.gif" n'est pas affichée (je vois à la place le texte alt="Ceci est un smily"). De plus, lorsque je clique sur le lien (URL locale) pour ouvrir le document "a1.html", Chrome NE le trouve PAS, et affiche à la place une page vide avec le message d'erreur suivant :
Votre fichier n'a pas pu être accédé
Il a peut-être été déplacé, modifié ou supprimé.
ERR_FILE_NOT_FOUND
Inutile de dire que les exemples HTML ci-dessus fonctionnent parfaitement sur mon ordinateur Windows 10 (y compris les liens et images locaux) !
Mes questions sont :
- Où devrais-je placer mes fichiers "index.html", "a1.html" et "smily.gif" (si le dossier mentionné ci-dessus est incorrect) ?
- Si href="a1.html" et src="smily.gif" ne fonctionnent pas sur Android, comment devrais-je référencer les fichiers locaux dans href= et src=?
- Est-ce que l'instruction: base href="___" peut nous aider ici, si la réponse à la question (2) nécessite de longs chemins d'accès aux fichiers ?
Un grand merci pour votre aimable aide !
0 votes
Vous pourriez essayer des liens absolus, des liens de données ou le stockage externe en tant qu'emplacement. Cependant, il s'agit d'une question de programmation et doit être posée sur SO.
0 votes
Il y a quelques questions sur le même problème, bien que non encore répondues: Lien hypertexte dans HTML ne pas ouvrir de fichier (vidéo) en local sans Internet, Impossible de visualiser les photos/vidéos lors de l'ouverture d'un HTML