Mettre à jour les onglets personnalisés Teams lorsqu'ils ne sont pas au premier plan

Mettre à jour les onglets personnalisés Teams lorsqu’ils ne sont pas au premier plan

Je pense qu’il y a une confusion entre la notion d’« onglet » dans Teams et d’« onglet » dans le navigateur. Dans le navigateur, vous pouvez avoir un onglet ouvert, mais être actif sur un autre onglet. Dans ce cas, un websocket pourrait fonctionner en arrière-plan, mettant à jour le contenu de sorte que lorsque l’utilisateur revient sur l’onglet, celui-ci est déjà actualisé.

En revanche, dans Teams, lorsqu’un utilisateur consulte un onglet, celui-ci est chargé dans un iframe. Lorsque l’utilisateur navigue ailleurs, l’iframe est détruit, et lorsqu’il revient, l’iframe est recréé et la page est -entièrement rechargée-. Par conséquent, il n’y a aucun besoin et il n’est pas possible de « pousser » des données vers l’onglet lorsqu’il n’est pas au premier plan. Cependant, lorsqu’il est au premier plan et utilisé par l’utilisateur, vous pouvez certainement le maintenir à jour en utilisant, par exemple, SignalR.