Tenemos un escenario en el que un iframe de origen cruzado oculto recibe mensajes usando XMPP sobre BOSH (flujos bidireccionales sobre HTTP síncrono). Todo funcionó bien hasta Chrome v101, pero con v102 hay una demora de más de unos segundos entre la publicación de XMPP y el mensaje que se recibe en el iframe. Anteriormente, solía ocurrir en unos pocos milisegundos (digamos 20-30), pero ahora toma alrededor de 3000 milisegundos en promedio. Este problema no ocurre cuando deshabilitamos el indicador de Throttle non-visible cross-origin iframes en Chrome.
Sabía acerca de requestAnimationFrame y la limitación de eventos del temporizador realizada por Chrome, pero ¿alguien puede explicar qué está sucediendo exactamente aquí y si hay una solución alternativa, excepto alternar la bandera de Chrome?