8 votes

Chrome et Firefox ne peuvent pas ajouter une URL spécifique à l'écran d'accueil

J'utilise Chrome et Firefox sur Android 10. J'ai besoin d'ajouter un lien à mon écran d'accueil et je ne trouve pas le moyen d'ajouter le lien spécifique.

Je sais que je peux faire ce qui suit :

  1. Aller à l'URL
  2. Tapez sur le menu de débordement (3 points)
  3. Ajouter à l'écran d'accueil

Cependant, si je navigue vers une URL spécifique sur certains sites, comme Weather Underground ( https://www.wunderground.com/ ) et suivez le processus ci-dessus, il n'ajoute pas l'URL spécifique, il ajoute www.wunderground.com et ne semble pas me donner la possibilité d'éditer cette URL pour faire référence à la sous-page spécifique (par ex. www.wunderground.com/my/specific/url ).

Pourquoi, et comment résoudre ce problème ?

7voto

Andrew T. Points 12017

tl;dr

L'utilisation de la fonction "Ajouter à l'écran d'accueil" (A2HS) des navigateurs peut ne pas ouvrir le lien attendu, car les navigateurs essaient de se conformer à la norme des applications Web progressives (PWA). Essayez plutôt d'autres approches, comme l'utilisation de widgets d'applications ou d'applications tierces (exemples ci-dessous). .

Application Web progressive (PWA), fichier manifeste et ajout à l'écran d'accueil (A2HS)

Pour le dire simplement, PWA est une application web avancée qui suit certaines règles. L'une d'entre elles consiste à disposer d'un fichier manifeste.

Pour qu'une application Web soit qualifiée de PWA, elle doit techniquement présenter les caractéristiques suivantes : Contextes sécurisés ( HTTPS ), d'un ou de plusieurs Service Workers, et d'une fichier manifeste .

A2HS est une fonction du navigateur qui permet d'"installer" une application web sur la base de la configuration du fichier manifeste, qui est le suivant lié à la balise d'en-tête .

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

L'un des champs obligatoires du fichier manifeste est le suivant start_url qui sera chargé lors de l'ouverture de l'"app".

El start_url est une chaîne qui représente l'URL de démarrage de l'application Web, c'est-à-dire l'URL préférée qui doit être chargée lorsque l'utilisateur lance l'application Web (par exemple, lorsqu'il appuie sur l'icône de l'application Web dans le menu des applications ou sur l'écran d'accueil d'un appareil).

Si start_url n'est pas valide il mai retourner l'URL du document à la place (c'est-à-dire l'URL exacte lorsque la page est ajoutée à l'écran d'accueil). Toutefois, comme le fichier manifeste est configuré par le développeur Web, il peut être difficile pour les utilisateurs finaux de modifier/supprimer cette valeur.

En bref, lorsqu'un utilisateur ajoute une page web à l'écran d'accueil, le navigateur vérifie s'il existe un fichier manifeste et, s'il en existe un, il essaie d'utiliser sa valeur.

Quelques exemples...

  • Wikimedia (y compris Wikipédia, Gamepedia et peut-être d'autres wikis) dispose d'une extension frontale mobile qui permet de seulement ajouter le fichier manifeste à la vue mobile avec start_url qui pointe toujours vers la page principale .

    Le fichier manifeste :

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

    Le contenu du fichier manifeste :

    {"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"}]}

    C'est pourquoi l'ajout de la version de bureau fonctionne (et selon la configuration du navigateur, il redirigera automatiquement vers la vue mobile), mais l'ajout de la vue mobile renvoie toujours à la page principale.

  • Weather Underground définit toujours le fichier manifeste, qu'il soit consulté sur le bureau ou sur le mobile.

    Le fichier manifeste :

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

    Contenant "start_url": "/", qui est en fait le domaine lui-même.

Solutions et/ou palliatifs

  • Certains sites n'ont un fichier manifeste que sur l'affichage mobile. L'utilisation du mode bureau peut atténuer ce problème.

  • Quelques automatisation Les applications peuvent permettre d'ouvrir une URL exacte. Tasker propose une tâche "Browse URL" et les utilisateurs peuvent également ajouter un widget d'application sur l'écran d'accueil comme raccourci de cette tâche.

  • Certaines applications tierces peuvent créer un raccourci de l'écran d'accueil vers une URL

  • Changement d'agent utilisateur mai (par exemple en utilisant XPrivacyLua comme mentionné par l'utilisateur abeilleshyams dans le salle de chat ). Selon le documentation ,

    Note : Le site start_url est purement consultatif, et un agent utilisateur peut l'ignorer ou permettre à l'utilisateur de le modifier au moment de l'installation ou après.

  • (Idée, non testée) dépouille la <link rel="manifest" href="link_to_manifest_file"> (par exemple, en utilisant des bloqueurs de publicité) du code HTML lorsque la page est chargée.

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