0 votes

HTML ne trouve pas les liens locaux et les images locales (Chrome sur Android 10)

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 :

  1. Où devrais-je placer mes fichiers "index.html", "a1.html" et "smily.gif" (si le dossier mentionné ci-dessus est incorrect) ?
  2. 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=?
  3. 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

0voto

Rohit Gupta Points 111

Tout d'abord, il n'est pas vrai que tous les fichiers sont accessibles sur Windows-10 et sur un navigateur. Cela est pour des raisons de sécurité. Sur Windows, vous avez besoin de quelque chose comme IIS ou Apache en cours d'exécution. Je m'attends à ce que ce soit la même chose sur Android.

0 votes

Merci pour votre réponse! Sous Windows 10, si vous placez tous les fichiers HTML et GIF dans le même dossier local, et y faites référence en utilisant des URL locales comme ...href="a1.html"..., ...src="smily.gif"... etc., alors Chrome suit avec succès les liens et affiche correctement les documents et images prévus. J'essaie de transférer exactement les mêmes fichiers HTML et GIF dans un dossier local sur mon tablette Android 10, mais jusqu'à présent en vain (Chrome ne trouve pas les autres fichiers HTML et GIF qui se trouvent dans le même dossier). Si les problèmes de sécurité sont résolus sous Windows, pourquoi ne peuvent-ils pas l'être sous Android aussi? Merci

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X