Cette page Stack Overflow explique plus en détail.
- 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.
beforeinstallpromptne 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 ?