Javascript; comunicación entre pestañas / ventanas con el mismo origen [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Comunicación entre pestañas o ventanas 9 respuestas

Tengo dos ventanas: ventana A y ventana B.

window A y window B tienen el mismo dominiowindow A y window B no tiene ninguna ventana padre.

Preguntas:

Es posible que la ventana A obtenga una referencia de la ventana B?Cuál es la forma más elegante de hacer que la ventana A notifique algo a la ventana B?
(incluidas las nuevas especificaciones HTML5)

Dos maneras en que soy consciente de hacer esto:

messaging por servidor: donde la ventana B regularmente pregunta al servidor si la ventana A ha notificado algomessaging por datos locales (HTML5): cuando la ventana A quiere notificar algo que cambia los datos locales, la ventana B revisa regularmente los datos locales para detectar cualquier cambio.

Pero las dos formas no son tan elegantes.
Por ejemplo, sería bueno obtener una referencia de la ventana B y usar window.postMessage () (HTML5)

Ultimate objetivo es hacer algo como Facebook donde si abres 4 pestañas de Facebook y chateas en una pestaña, ¡el chat está actualizado en todas las pestañas de Facebook, lo cual es genial!

Respuestas a la pregunta(7)

Su respuesta a la pregunta