Chat-Plugin versteht keinen Tab-Fokus

Im Grunde berücksichtigt das Chat-Plugin nicht, ob der Browser-Tab gerade fokussiert/aktiv ist.

Auswirkungen

Verlorene Benachrichtigungen und fehlende ungelesene Anzahl in der Titelleiste.

Schritte zur Reproduktion

Getestet in Firefox auf der neuesten Version 3.5.0.beta2-dev

  1. Benutzer A + B sind in Discourse angemeldet und schreiben sich über das Chat-Plugin Nachrichten.
  2. Benutzer A hat den Chat geöffnet, aber in einem anderen Tab.
  3. Benutzer B sendet eine Nachricht an Benutzer A.
  4. Benutzer A’s Tab zeigt kurz “(1)” an, um die neue Nachricht anzuzeigen, aber versteckt sie eine Sekunde später wieder.
  5. Benutzer A erhält keine Desktop-Benachrichtigung.

Hinweis: Wenn Benutzer A das Chat-Fenster nicht geöffnet hat, aber ansonsten noch auf Discourse ist, bleibt die (1) in der Titelleiste korrekt bestehen und eine Systembenachrichtigung wird angezeigt.

Erwartetes Verhalten

Wenn der Tab nicht sichtbar/fokussiert ist (egal ob es sich um Tab #29 handelt oder er hinter mehreren anderen Fenstern versteckt ist), möchte ich als Benutzer eine Benachrichtigung erhalten.


Danke!

2 „Gefällt mir“

Hallo, danke für den Bericht.

Ich habe ein paar Fragen, die bei der Fehlersuche helfen werden.

  • Ist in dieser Situation Discourse in dem Tab geöffnet, der den Fokus hat (ohne geöffneten Chat)?

  • Verwenden Sie den Vollbild-Chat oder den Drawer-Modus?

Ist die Desktop-Benachrichtigung in diesem Fall das grüne Abzeichen auf dem Chat-Symbol? Oder etwas anderes?

1 „Gefällt mir“

Kein Problem:

Für Benutzer A ist der fokussierte Tab des Browsers etwas anderes (z. B. Google). Innerhalb des Discourse-Tabs, der nicht browserfokussiert ist, ist der Chat geöffnet.

Ich bin mir zu 90 % sicher, dass ich dies in beiden Szenarien gesehen habe, aber ich muss zurückgehen und erneut testen, um sicher zu sein, welches (ich antworte jetzt, damit ich die anderen Informationen zumindest sofort teilen kann)

Desktop-Benachrichtigung ist die Push-Benachrichtigung, die über das Betriebssystem kommt.

1 „Gefällt mir“

Update, ich habe bestätigt, dass es sowohl im Vollbildmodus als auch im Drawer-Modus auftritt.

Das Verhalten ist auch in Chrome anders – es zeigt eine (3), die dann auf (2) heruntergeht.

Außerdem funktioniert es in beiden Browsern manchmal einfach 30 Sekunden lang nicht (bis zur nächsten Poll-Anfrage laut Netzwerk-Debugger). Aber vielleicht ist dieser Teil nur ein Problem mit der Internetverbindung.

Ich habe ein Video aufgenommen, das das Problem demonstriert, angehängt:

  • 0:08 Firefox Empfangsproblem
  • 0:32 Chrome Empfangsproblem
  • 0:50 Langsame Aktualisierung