2 votos

Abrir marcadores a archivos locales en Chrome

En mi Nexus 7 con Android 4.2.2, puedo abrir Chrome y escribir file:///sdcard/whatever.html y se abre sin problemas.

El problema viene cuando quiero marcar este archivo. El marcador se crea, pero después de tocarlo, no pasa nada. (Por lo tanto, también agregarlo a la pantalla de inicio y tocarlo no funciona - dice que la aplicación no está instalada).

Sin embargo, tras pulsar prolongadamente el marcador y abrirlo en una nueva pestaña, el archivo se carga y puedo verlo.

¿Alguien sabe por qué se comporta así y posiblemente cómo hacer que los marcadores locales se abran directamente, sin necesidad de abrirlos en nueva pestaña?

Gracias

0 votos

Una cuestión similar se aborda con la pregunta Generar un marcador del navegador desde el gestor de archivos -- que se atascó en el mismo punto. Pero también podrías echarle un ojo a ese, por si aparece una solución por ahí.

1voto

KevinOrr Puntos 129

Esto iba a ser originalmente un comentario, ya que no estoy 100% seguro de su exactitud, pero aquí va:

Al menos con el navegador Gingerbread de serie, cada enlace que pulsas hace que el navegador emita una intención para ver qué aplicaciones responden diciendo que pueden manejar el objetivo del enlace por sí mismas (como cuando sigues un enlace de Play Store y te pregunta si quieres abrirlo en el navegador ( play.google.com ) o en la aplicación Play Store). Como no hay aplicaciones que respondan, el navegador esencialmente lo ignora. Cuando pides que se abra en una nueva pestaña, el navegador ya sabe exactamente lo que quieres que haga con el enlace, así que en lugar de consultar a tus aplicaciones, simplemente abre el enlace en la nueva pestaña (como si abriera una nueva pestaña y escribiera la URL). Por eso funciona cuando se abre en una nueva pestaña, pero no cuando simplemente se hace clic en el enlace.

En cuanto a la solución, podría intentar Servidor HTTP , AirDroid o aplicaciones similares. Una vez que haya configurado el servidor, sus direcciones de destino deberían ser algo así como http://127.0.0.1/whatever . Como esto tiene un http:// el navegador lo reconoce.

EDITAR: A mi entender, también puedes utilizar otras aplicaciones de servidor (potencialmente gratuitas), como AirDroid. Cuando te dice que tu dirección IP es http://xxx.xxx.xxx.xxx:abcd Si se conecta desde otro dispositivo, como el ordenador, se utilizará esta opción. Pero cuando estás usando el mismo teléfono en el que estás ejecutando el servidor, sólo tienes que ir a http://127.0.0.1:abcd en el navegador de tu Android.

0 votos

@kaboom1 Me alegro de haber podido ayudar :)

1voto

Hamish Downer Puntos 460

Si instalas abrir en el navegador y entonces el marcador funcionará como se espera.

Y la aplicación anterior es código abierto

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