La bannière d'installation de l'application ne s'affiche pas

La bannière d’installation de l’application ne s’affiche pas pour mon site. J’ai en quelque sorte contourné ce problème en documentant le processus que les gens doivent suivre :

Mais c’est peu intuitif et difficile pour mon public.

Y a-t-il quelque chose que je puisse dépanner pour m’assurer que la bannière d’installation de l’application apparaisse en haut de la page ?

Pour clarifier, j’espère les inciter à l’installer en tant que PWA.

Il semble que le paramètre d’administration pour cela :

Les incite en fait à installer depuis l’App Store, ce qui n’est pas ce que je veux.

De plus, il semble que ce paramètre ne s’offre qu’au niveau de confiance 1… Ce qui ne semble pas configurable ?

Quoi qu’il en soit, existe-t-il un moyen d’obtenir une bannière similaire pour inciter à l’installation de la PWA ? Ou faudrait-il créer un composant de thème pour cela ?

Pouvez-vous partager un lien vers votre site afin que je puisse dépanner ?

C’est pourquoi ils sont désactivés par défaut. Vous avez supprimé la bannière d’installation PWA lorsque vous avez activé ces paramètres.

1 « J'aime »

Le site est sur delta.countyfence.org.

J’ai décoché ces deux cases juste pour tester. Chargé dans Firefox sur mobile. Je ne vois pas de bannière pour l’instant… Vous dites qu’une bannière PWA devrait s’afficher lorsque ces cases ne sont pas cochées ?

J’ai vu la bannière une fois lorsque j’ai ouvert Chrome pour la première fois sur cette URL. Je voulais faire une capture d’écran, mais je n’ai pas réagi assez vite.

Cependant, je ne peux plus la voir, peu importe le navigateur que j’utilise, ou si je vide le cache.

Firefox ne prend pas en charge la bannière d’installation PWA.

Maintenant dans “Browser”, un Chromium générique qui vient avec mon téléphone. La bannière ne s’affiche pas ici.

Chrome ne peut pas être installé car mon téléphone est dégooglisé, LineageOS… Donc je ne peux pas tester là-dessus.

Autant que je sache, la bannière d’installation PWA n’est prise en charge que sur Google Chrome et utilise le Play Store pour créer le fichier .APK de la PWA à la volée pendant le processus d’installation.

Cela dépend de plusieurs éléments que vous n’aurez pas sur un téléphone sans Google.

1 « J'aime »

Cette page Stack Overflow explique plus en détail.

  1. Il semble que les PWA devraient être prises en charge dans d’autres navigateurs que Chrome. Je sais que j’ai installé la PWA depuis Brave, donc mon navigateur la prend certainement en charge.
  2. beforeinstallprompt ne se déclenche qu’une seule fois - si l’utilisateur le rejette, il disparaît. Apparemment pour éviter de déranger l’utilisateur ?
  3. Il ne semble y avoir aucun moyen manuel d’activer l’API « installer en tant qu’application ».

Le code Discourse vérifie-t-il spécifiquement Chrome ou répond-il à beforeinstallprompt dans n’importe quel navigateur ? (semble non spécifique au navigateur, voir le lien du code ci-dessous)

Ceci ressemble à l’annonce originale de la fonctionnalité dans Chrome. Il semble que l’intention était de permettre aux développeurs de conserver l’objet événementiel et d’être subtils quant à la manière dont ils l’affichent à l’utilisateur. Si l’utilisateur l’ignore, il devrait réapparaître la prochaine fois. Ce n’est que si l’utilisateur initie l’invite puis l’annule qu’elle devrait désactiver l’événement pendant un certain temps (par exemple, 3 mois).

Le code Discourse responsable de cela, cependant, ajoute une vérification supplémentaire pour voir si la bannière Discourse a déjà été rejetée. Est-ce que je comprends bien ? Cela semble être une occasion manquée, nous pourrions présenter à nouveau la bannière mais nous choisissons de ne pas le faire. Et si nous laissions cela à l’administrateur, pour qu’il décide s’il veut proposer l’installation dans cette circonstance ?

1 « J'aime »