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 ?
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 ?
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.
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.
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.
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 ?
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 ?