8 votos

Chrome y Firefox no pueden añadir una URL específica a la pantalla de inicio

Estoy usando Chrome y Firefox en Android 10. Necesito añadir un enlace a mi pantalla de inicio y no puedo encontrar una manera de añadir el enlace específico.

Sé que puedo hacer lo siguiente:

  1. Ir a la URL
  2. Pulse el menú de desbordamiento (3 puntos)
  3. Añadir a la pantalla de inicio

Sin embargo, si navego a una URL específica en algunos sitios, como Weather Underground ( https://www.wunderground.com/ ) y seguir el proceso anterior, no añade la URL específica, añade www.wunderground.com y no parece que me ofrezca ninguna forma de editar esa URL para hacer referencia a la subpágina específica (p. ej. www.wunderground.com/my/specific/url ).

¿Por qué y cómo solucionarlo?

0 votos

¿Has probado a utilizar una aplicación especial como Acceso directo a URL para crear el acceso directo?

0 votos

Sigo teniendo este problema a pesar de @beeshyams solución. Adjuntando Wikipedia - Mitridatismo a mi pantalla de inicio en lugar de crear un enlace a la página de inicio de la Wikipedia para móviles . Mientras tanto, he encontrado forzando la vista de escritorio de la página, a continuación, adjuntar a la pantalla de inicio funciona, vinculando a la subpágina de escritorio correcta. (Chrome 83.0.4103.106 en Android 10 en un dispositivo Nokia 7.2)

0 votos

@D-zap Pedí Andrew (que publicó respuesta) para comprobar mi solución y él revirtió que no funcionó para él también. Por lo tanto, borrado mi respuesta// ¿Por qué funcionó para mí sigue siendo un misterio, pero eso es otra cuestión

7voto

Andrew T. Puntos 2107

tl;dr

El uso de la función "Añadir a la pantalla de inicio" (A2HS) de los navegadores puede no abrir el enlace esperado debido a que los navegadores intentan cumplir con el estándar de la Aplicación Web Progresiva (PWA). Pruebe otros métodos, como utilizar widgets de aplicaciones o aplicaciones de terceros (ejemplos a continuación) .

Aplicación web progresiva (PWA), archivo de manifiesto y añadir a la pantalla de inicio (A2HS)

En pocas palabras, PWA es una aplicación web avanzada que sigue algunas reglas. Una de ellas es tener un archivo de manifiesto.

Para llamar PWA a una Web App, técnicamente hablando debe tener las siguientes características: Contextos seguros ( HTTPS ), uno o varios Service Workers y un archivo de manifiesto .

A2HS es una función del navegador para "instalar" una aplicación web basada en la configuración del archivo de manifiesto, que es vinculado en la etiqueta de cabecera .

<head>
   ...
   <link rel="manifest" href="link_to_manifest_file">
   ...
</head>

Uno de los campos obligatorios del archivo de manifiesto es start_url que se cargará al abrir la "app".

En start_url es una cadena que representa la URL de inicio de la aplicación web: la URL preferida que debe cargarse cuando el usuario inicia la aplicación web (por ejemplo, cuando el usuario pulsa sobre el icono de la aplicación web desde el menú de aplicaciones o la pantalla de inicio de un dispositivo).

Si start_url no es válido es mayo devuelven en cambio la URL del documento (es decir, la URL exacta cuando la página se añade a la pantalla de inicio). Sin embargo, dado que el desarrollador web configura el archivo de manifiesto, puede resultar difícil para los usuarios finales modificar/anular este valor.

En resumen, cuando un usuario añade una página web a la pantalla de inicio, el navegador comprobará si existe un archivo de manifiesto y, si lo hay, intentará utilizar su valor.

Algunos ejemplos...

  • Wikimedia (incluyendo Wikipedia, Gamepedia, y posiblemente otros wikis) tiene una extensión front-end móvil que se sólo añadir el archivo de manifiesto a la vista móvil con start_url siempre apuntando a la Página Principal .

    El archivo de manifiesto:

    <link rel="manifest" href="http://android.stackexchange.com/w/api.php?action=webapp-manifest">

    El contenido del archivo de manifiesto:

    {"name":"Wikipedia","orientation":"portrait","dir":"ltr","lang":"en","display":"browser","theme_color":"#eaecf0","background_color":"#fff","start_url":"/wiki/Main_Page","icons":[{"src":"/static/apple-touch/wikipedia.png","sizes":"160x160","type":"image/png"}]}

    Esta es la razón por la que añadir la versión de escritorio funciona (y dependiendo de la configuración del navegador, redirigirá a la vista móvil automáticamente), pero añadir la vista móvil siempre devuelve a la Página Principal en su lugar.

  • Weather Underground siempre establece el archivo de manifiesto independientemente de si se visualiza en escritorio o móvil.

    El archivo de manifiesto:

    <link rel="manifest" href="bundle-next/manifest.webmanifest">

    Contiene "start_url": "/", que es básicamente el propio dominio.

Soluciones

  • Algunos sitios sólo tienen un archivo de manifiesto en la vista móvil, el uso del modo de escritorio puede mitigar este problema

  • Algunos automatización Las aplicaciones pueden permitir abrir una URL exacta. Tasker tiene la tarea "Examinar URL" y los usuarios también pueden añadir un widget de aplicación en la pantalla de inicio como acceso directo a esa tarea.

  • Algunas aplicaciones de terceros pueden crear un acceso directo en la pantalla de inicio a una URL

  • Cambio de agente de usuario mayo trabajo (por ejemplo, utilizando XPrivacyLua como menciona el usuario beeshyams en el sala de chat ). Según la documentación ,

    Nota: En start_url es puramente consultivo, y un agente de usuario puede ignorarlo o permitir que el usuario lo modifique en el momento de la instalación o posteriormente.

  • (Idea, no probada) quitar el <link rel="manifest" href="link_to_manifest_file"> (por ejemplo, mediante bloqueadores de "anuncios") del HTML cuando se carga la página.

3voto

andrey171 1 Puntos 11

Una solución que me funciona:

  1. acortar el enlace con algún sitio web como Bitly com
  2. apagar el acceso a internet
  3. pegue un enlace shoterned en su navegador e intente llegar a él
  4. internet no disponible te dará un tiempo para añadir esta página "proxy" a tu pantalla de inicio

Ahora tengo un enlace, no una aplicación en el navegador.

1voto

jezhug Puntos 140

Gracias al enlace de @Andrew T, esta aplicación Android tan bien valorada parece perfecta para enlazar con cualquier sitio web (o incluso con Action dentro de una aplicación Android):

https://play.google.com/store/apps/details?id=rk.Android.app.shortcutmaker

Acabo de probarlo y ha hecho exactamente lo que quería sin complicaciones y con algunas buenas opciones.

0voto

beeshyams Puntos 82

Crear accesos directos tras cambiar la configuración del navegador

Cromo

Escriba en la barra de direcciones chrome://flags/#enable-lite-page-server-previews desactivar en opciones, reiniciar navegador

Firefox

Tipo about:config Buscar redirect y establecer dos opciones que tienen redirigir a false :

  • network.http.redirection-limit

  • network.websocket.auto-follow-http-redirects

A mí me funciona en Android 10 con el mismo sitio web en cuestión, Chrome 81.0.4044.138 y Firefox 68.8.0

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