Estoy usando una tablet (Lenovo M10 FHD Plus) que funciona con Android 10.
Según Archivos locales reconsiderados: Abrir archivos HTML locales (file:///path/to/file) en Chrome en Android 10.x, para usar URLs locales en HTML, coloco mis documentos en la carpeta:
Archivos > Almacenamiento interno > Android > datos > com.android.chrome > archivos > Descargas
Dentro de mi archivo "index.html" uso:
...href="a1.html"...
...src="smily.gif"...
Los archivos HTML "index.html" y "a1.html", así como la imagen "smily.gif" están ubicados en mi tablet dentro de la carpeta mencionada anteriormente.
Cuando hago clic en el archivo "index.html" y selecciono Chrome, el archivo se abre correctamente en Chrome... pero la imagen "smily.gif" no se muestra (en su lugar, veo el texto alt="This is a smily"). Además, cuando hago clic en el enlace (URL local) para abrir el documento "a1.html", Chrome NO lo encuentra, y en su lugar muestra una página vacía con el siguiente mensaje de error:
No se pudo acceder a tu archivo
Puede haber sido movido, editado o eliminado.
ERR_FILE_NOT_FOUND
No hace falta decir que los ejemplos de HTML anteriores funcionan perfectamente en mi computadora con Windows 10 (incluidos los enlaces locales e imágenes)!
Mis preguntas son:
- ¿Dónde debo poner mis archivos "index.html", "a1.html" y "smily.gif" (si la carpeta mencionada anteriormente está incorrecta)?
- Si href="a1.html" y src="smily.gif" no funcionan en Android, ¿cómo debo referirme a archivos locales en href= y src=?
- ¿Puede la instrucción: base href="___" ayudarnos aquí, en caso de que la respuesta al punto (2) requiera rutas de archivo largas?
¡Muchas gracias por tu amable ayuda!