2
votes

Normes pour "Ajouter à l'écran d'accueil"

Existe-t-il des normes pour les navigateurs mettant en œuvre "Ajouter à l'écran d'accueil"? Lorsque ce lanceur pour une application Web est créé, comment l'application doit-elle être lancée? Va-t-il être exécuté dans une instance de navigateur Web autonome d'une instance déjà en cours d'exécution?

Je suis particulièrement intéressé par la sécurité / la confidentialité des applications. Partagent-ils les mêmes données hors ligne (cookies, stockage local) que les pages dont l'URL est ouverte dans une instance de navigateur normale?


0 commentaires

3 Réponses :


0
votes

Aucune norme
Comme il est assez récent, son fonctionnement dans différents navigateurs change tous les quelques mois
Au fur et à mesure que vous développez votre PWA, vous devrez probablement vous adapter à ces changements
Safari semble être le plus en retard dans la prise en charge des PWA
Chrome ouvre la voie et d'autres suivent
Le canal des développeurs Chrome contient le plus d'informations sur les nouveautés de ce mois et plusieurs bonnes vidéos pour vous permettre d'en savoir plus sur les PWA
https://www.youtube.com/channel/UCnUYZLuoy1rq1aVMwx4aTzw

Il semble que le stockage d'une PWA installée (chrome) est différent de l'accès à la page Web pour le même PWA. Comme pour tout ce qui se passe actuellement avec les PWA, cela variera selon les navigateurs et le développeur devra s'adapter en conséquence. Si j'ajoute une PWA à l'écran d'accueil, puis-je extraire les données actuelles du stockage local?


0 commentaires

1
votes

Comme l'a dit Mathias, il n'y a pas de normes établies, mais plutôt des meilleures pratiques. Je suivrais les instructions des développeurs Google :

Vous voudrez peut-être attendre avant d'afficher l'invite à l'utilisateur, afin de ne pas le distraire de ce qu'il fait. Par exemple, si l'utilisateur est dans un processus de paiement ou en train de créer son compte, laissez-le terminer avant de l'interrompre avec l'invite.

Vous pouvez donc décider de fournir dans certaines pages de votre application un bouton "Ajouter à l'écran d'accueil", qui permet aux utilisateurs de décider quand et s'ils souhaitent installer votre PWA. Cependant, je trouve que l’apparition automatique de l’invite n’est pas trop intrusive, mais cela dépend aussi de la cible de vos utilisateurs.

Si vous souhaitez en savoir plus, vous pouvez consulter mes articles basés sur les PWA .

À propos de vos autres questions:

  • Un service worker (SW) s'exécute sur un thread distinct de celui utilisé par le site Web, pour cette raison, il est défini «non bloquant». Vous ne voulez pas qu'un problème ou une opération de longue durée exécutée sur le logiciel affecte les performances du site Web. Un logiciel, agissant comme un proxy entre votre application et le réseau, ne peut fonctionner que sur une connexion sécurisée (HTTPs). Voici tout un ensemble de détails sur les techniciens de service.

    • Vous pouvez définir différentes stratégies de mise en cache pour tirer parti des véritables avantages de SW. Ici, vous pouvez enregistrer non seulement des éléments statiques, mais également des requêtes HTTP GET pour améliorer les performances de l'application et le temps de réponse.

1 commentaires

Merci d'avoir clarifié la non-normalisation des PWA.



1
votes

Merci pour les deux d'avoir clarifié la non-normalisation des PWA.

J'ai trouvé via le lien que @Francesco a fourni, qu'au moins les PWA Chrome / Chromium utilisent le même état que dans les instances de navigateur normales .


2 commentaires

Bien, nous avons fourni des informations utiles. Sur Stackoverflow, si une réponse vous a donné des informations pour trouver une solution ou a fourni une réponse complète à votre question, vous devez l'accepter.


Vos questions ne traitaient pas directement des problèmes de sécurité, c'est pourquoi je n'ai accepté aucune de vos réponses. J'ai essayé de marquer vos réponses comme utiles, mais ma réputation n'est pas assez élevée pour afficher les votes publiquement.