sam
(Sam Saffron)
1 Octubre, 2019 02:37
1
Per: Unread tab does not update after reading
Hubo varias personas que mencionaron problemas con los temas que no se marcaban como leídos en Android.
Hemos realizado un análisis de la causa raíz y descubrimos que la API de visibilidad de la página cambió su funcionamiento en Android Chrome 77.
Se discutió brevemente aquí:
opened 08:28AM - 21 Sep 19 UTC
closed 09:29AM - 28 Dec 20 UTC
enhancement
help wanted
Starting Chrome 77 in Android (to follow in other platforms), background tabs ar… e being "frozen" after 5 minutes of inactivity. When that tab becomes active, the event `visibilitychange` is no longer being fired. Instead, the new event `resume` is being used.
More details here: https://developers.google.com/web/updates/2018/07/page-lifecycle-api
Hay un gráfico detallado que explica el nuevo ciclo de vida aquí:
Los síntomas del problema son:
Usas tu dispositivo Android
Cambias a otra tarea durante 5-10 minutos
Vuelves a Discourse y nada se marca como leído
He implementado una solución aquí:
committed 02:00AM - 01 Oct 19 UTC
Per new lifecycle https://developers.google.com/web/updates/2018/07/page-lifecyc… le-api
On Android and latest Chrome when an app transitions from "frozen" to
active the new "resume" event fires with no accompanying "visibilitychange"
event.
This means that often background tabs may be stuck thinking that discourse
has no focus when, indeed, it has.
This leads to cases where no posts are marked read anymore.
En teoría, esto debería resolver el problema.
cc @mcwumbly / @Heather_Dudley / @Yuun
Esta solución se implementará en Meta pronto; deberás realizar una recarga completa para que se aplique.
17 Me gusta
También aplica para ti @Wingtip
1 me gusta
Fantástico, ¿ya está disponible la corrección? En 2.4.0.beta4 [0420e8145e] ahora.
pmusaraj
(Penar Musaraj)
1 Octubre, 2019 13:26
4
Sí, la corrección está incluida en 0420e8145e.
4 Me gusta
¡Parece que ha funcionado! Gracias de nuevo.
4 Me gusta
Parece que ahora también nos está funcionando. Ya no tengo este problema en Meta, y los problemas no resueltos que tenemos en mi instalación están relacionados con el tráfico de red, no con el error.
¡Gracias a todos!
3 Me gusta