- Google está trabajando para cambiar el resultado actual de la sesión de restauración de las PWA basadas en Chrome.
- El objetivo es principalmente mantener estas aplicaciones separadas de las nativas de Chromium.
- Con este fin, propusieron sSeparar las PWA de los estados de sesión del navegador de ventana con pestañas.
- Como resultado, los usuarios de Chrome deberían tener más control sobre cuándo o si abren PWA.
Google está trabajando actualmente en un proyecto destinado a cambiar el comportamiento de la sesión de restauración basada en Chrome. aplicaciones web progresivas (PWA) dependiendo de varias acciones del navegador.
La idea no es nueva; Los desarrolladores de Chrome iniciaron una depuración Hilo de discusión en 2019, después de notar que Los PWA en ejecución no se restauran al reiniciar Chrome. Pero cuando se cierra Chrome, también se sale de cualquier PWA en ejecución.
También señalaron:
Probablemente tenga sentido restaurar todas las PWA en ejecución cuando se reinicia Chrome.
Por otro lado, en el
Proyecto actual, los desarrolladores tomarán en consideración varias variables de comportamiento de PWA en un intento de mantenerlas separadas de las aplicaciones nativas:En algunas circunstancias, las PWA deben restaurarse al reiniciar el navegador. Pero el estado de la sesión de PWA debe mantenerse lógicamente separado del estado de sesión de la ventana con pestañas, para ayudar a mantener la ilusión de que las PWA son como aplicaciones nativas en lugar de parte del navegador.
Una separación entre las PWA y las pestañas / ventanas del navegador
Hay muchas dudas sobre cerrar o restaurar todas las PWA abiertas junto con cerrar o reiniciar el Navegador Chrome. Discusiones similares se centraron en salidas forzadas del navegador, bloqueos, cierres o después de actualizaciones del navegador.
La solución propuesta y aparentemente aceptada es una tienda de backend separada, para separar los PWA y el estado de sesión de la ventana con pestañas. Como resultado, abrir o cerrar PWA no debería afectar el comportamiento de restauración del navegador:
Cuando se restauran las PWA, los atributos que normalmente se rastrean para las ventanas del navegador se rastrearán y restaurarán (por ejemplo, posición de la ventana, pantalla, dimensión, etc.)
Abrir un PWA directamente no debería desencadenar restauraciones como lo hacen las ventanas normales. P.ej. abrir una PWA de Twitter debería hacer precisamente eso y nada más; no restaure las PWA, no abra el navegador (excepto en MacOS)
Abrir un navegador directamente debería comportarse como lo hace hoy, y aún así no debe restaurar PWA en la mayoría de los casos.
En consecuencia, después de implementar la corrección, el usuario controlará cómo o si las PWA están abiertas si se cerraron intencionalmente al salir de la pestaña / navegador.
Además, la restauración normal del navegador y la restauración de PWA no deberían impactarse entre sí. Además, es posible que la restauración de una sesión solo restaure las PWA o las pestañas del navegador, por separado.
Sin embargo, los PWA en macOS se comportarán de manera diferente, como se indicó, por lo que la solución solo debería afectar a los sistemas Windows y Linus.
Según los hilos, se espera que el cambio se implemente en Chromium 91.