sam
(Sam Saffron)
Octobre 1, 2019, 2:37
1
Pour : Unread tab does not update after reading
Plusieurs personnes ont signalé des problèmes avec les sujets non marqués comme lus sur Android.
Nous avons effectué une analyse de la cause racine et constaté que l’API de visibilité de la page a modifié son fonctionnement dans Android Chrome 77.
Cela a été brièvement discuté ici :
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
Un graphique détaillé expliquant le nouveau cycle de vie est disponible ici :
Les symptômes du problème sont les suivants :
Vous utilisez votre appareil Android
Vous basculez vers une autre tâche pendant 5 à 10 minutes
Vous revenez à Discourse et rien n’est plus marqué comme lu
J’ai proposé une correction ici :
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 théorie, cela devrait résoudre le problème.
cc @mcwumbly / @Heather_Dudley / @Yuun
Cette correction sera déployée sur Meta sous peu. Vous devrez effectuer un rechargement complet pour qu’elle soit appliquée.
17 « J'aime »
S’applique également à vous @Wingtip
1 « J'aime »
Super, la correction est-elle disponible ? En 2.4.0.beta4 [0420e8145e] pour l’instant.
pmusaraj
(Penar Musaraj)
Octobre 1, 2019, 1:26
4
Oui, la correction est incluse dans 0420e8145e.
4 « J'aime »
Ça a l’air d’avoir fonctionné ! Merci encore.
4 « J'aime »
Ça semble fonctionner pour nous aussi maintenant. Je n’ai plus ce problème sur Meta, et les problèmes non résolus que nous rencontrons sur mon installation sont liés au trafic réseau, et non au bug.
Merci à vous tous !
3 « J'aime »