Tengo un EventSource que inicialmente no hace nada:
var source = new EventSource('{{do_nothing}}');
Luego activo algo en el backend de mi matraz y cambia mi 'no hacer nada' a un evento enviado por el servidor:
var source = new EventSource('/my_event');
y este evento enviado por el servidor comenzará a enviar (producir) datos donde mi fuente los recogerá y hará cosas:
source.onmessage = function(event) { get(event.data) do stuff }
sin embargo si salgo de la página web; y regrese a la página web nuevamente, o abra la página web en otro navegador, el evento ya no ocurre en la página recién abierta.
¿Cómo hago para que si vuelvo a la misma página continuaré obteniendo el resultado del evento enviado por el servidor hasta que el evento enviado por el servidor se complete?