- Google travaille sur la modification du résultat actuel de la session de restauration des PWA basés sur Chrome.
- L'objectif est principalement de séparer ces applications des applications natives de Chromium.
- À cette fin, ils ont proposé de sséparer les PWA des états de session du navigateur de fenêtres à onglets.
- Par conséquent, les utilisateurs de Chrome devraient avoir plus de contrôle sur le moment ou l'ouverture des PWA.
Google travaille actuellement sur un projet visant à modifier le comportement de la session de restauration de Chrome applications Web progressives (PWA) en fonction de plusieurs actions du navigateur.
L'idée n'est pas nouvelle; Les développeurs de Chrome ont commencé un débogage Fil de discussion en 2019, après avoir remarqué que les PWA en cours d'exécution ne sont pas restaurés lors du redémarrage de Chrome. Mais lorsque Chrome est fermé, toutes les PWA en cours d'exécution sont également fermées.
Ils ont également noté :
Il est probablement logique de restaurer toutes les PWA en cours d'exécution lorsque Chrome est redémarré.
D'autre part, dans le Projet en cours, les développeurs prendront en considération plusieurs variables de comportement PWA pour tenter de les séparer des applications natives:
Dans certaines circonstances, les PWA doivent être restaurés au redémarrage du navigateur. Mais l'état de session PWA doit être logiquement séparé de l'état de session de fenêtre à onglets, pour aider à maintenir l'illusion que les PWA sont comme des applications natives plutôt que comme une partie du navigateur.
Une séparation entre les PWA et les onglets/fenêtres du navigateur
Il y a beaucoup de doute sur la fermeture ou la restauration de toutes les PWA ouvertes avec la fermeture ou le redémarrage du Navigateur Chrome. Des discussions similaires ont porté sur les sorties forcées du navigateur, les plantages, les arrêts ou après les mises à jour du navigateur.
La solution proposée et apparemment acceptée est un magasin principal séparé, pour séparer les PWA et l'état de session de la fenêtre à onglets. Par conséquent, l'ouverture ou la fermeture des PWA ne devrait pas avoir d'impact sur le comportement de restauration du navigateur :
Lorsque les PWA sont restaurés, les attributs normalement suivis pour les fenêtres de navigateur seront suivis et restaurés (par exemple, la position de la fenêtre, l'écran, la dimension, etc.)
L'ouverture directe d'une PWA ne devrait pas déclencher de restaurations comme le font les fenêtres normales. Par exemple. ouvrir une PWA Twitter devrait faire exactement cela et rien d'autre; ne restaurez pas les PWA, n'ouvrez pas le navigateur (sauf sur MacOS)
Ouvrir un navigateur directement devrait se comporter comme aujourd'hui - et toujours ne devrait pas restaurer les PWA dans la plupart des cas.
Par conséquent, une fois le correctif mis en œuvre, l'utilisateur contrôlera comment ou si les PWA sont ouvertes si elles ont été intentionnellement fermées lors de la sortie de l'onglet/du navigateur.
De plus, la restauration normale du navigateur et la restauration PWA ne devraient pas s'influencer mutuellement. En outre, une restauration de session peut uniquement restaurer séparément les PWA ou les onglets du navigateur.
Les PWA sur macOS se comporteront cependant différemment, comme indiqué, le correctif ne devrait donc affecter que les systèmes Windows et Linus.
Selon les fils de discussion, le changement devrait être mis en œuvre dans Chromium 91.