0 votos

Cómo vincular archivos html de Chrome en Android

Tengo varios archivos html de Chrome en mi PC que están todos enlazados entre sí.

Por ejemplo, hay una tabla de contenido y si hago clic en A, se abrirá el archivo html de A y desde allí puedo regresar a la tabla de contenido o ir a B.

Sin embargo, al juntar todos estos archivos en el móvil (SAMSUNG S8+ actualizado), no permite que estén conectados, sin importar qué navegador web o aplicación de visualización de html intente usar (al hacer clic para ir a otra página, aparece un error que dice que no se puede encontrar el otro archivo html). Además, las imágenes del documento html parece que no se cargan en el móvil a pesar de seguir estando en la misma carpeta.

Me pregunto si hay alguna manera de tener todos estos archivos enlazados en Android como lo hace en la PC.

1voto

nouvist Puntos 111

Editar: Como dijo @Robert, probablemente sea el comportamiento predeterminado de Google Chrome.

En este caso, supongo que simplemente Google ha deshabilitado el protocolo file:// de forma predeterminada, ya que eso permitía navegar y descargar archivos desde los directorios de aplicaciones privadas. No estoy seguro de cuándo se introdujo esta limitación.

Porque una aplicación tiene acceso a sus datos de usuario privados de la aplicación, lo cual obviamente no es seguro.


Publicación Original:

Según tengo entendido, en la última versión de Android, las aplicaciones ya no pueden acceder al almacenamiento interno. Por eso Chrome muestra acceso denegado. Incluso si intentas abrirlo tú mismo con un visor de HTML, solo podrá acceder a lo que abras, excluyendo otros archivos que están enlazados.

Intenta usar un servidor HTTP. Aquí tienes algunas opciones para instalar en Android

  • Usa Termux e instala el servidor Apache HTTP. En este, tienes más control, ya que Termux actuará como un entorno de Linux. Pero puede ser un poco complicado de configurar.
  • Editor de Código Spck. No es un servidor http. Es un editor de código basado en Monaco Editor (supongo), el mismo que se usa en VSCode (pero no esperes tener compatibilidad total con VSCode, ya que solo tiene resaltado de sintaxis y la función de autocompletar). Pero también tiene soporte integrado para previsualizar HTML.
  • AWebServer, un envoltorio para Apache HTTP Server y PHP.
  • KSWeb, un envoltorio para Lighttpd, Apache HTTP Server y NGINX para Android.

captura de pantalla

1 votos

Supongo que te estás refiriendo al "Almacenamiento de ámbito en Android 11". Pero en este caso asumo que simplemente Google ha deshabilitado el protocolo file:// de forma predeterminada, ya que permitía navegar y descargar archivos desde los directorios privados de la aplicación. No estoy seguro de cuándo se introdujo esta limitación.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X