Idee: Websocket. Darüber können 2 Locationen miteinander kommunizieren ähnlich wie Prozesse über Pipe. Was Du auf der einen Seite hineinschiebst, kommt auf der anderen Seite wieder raus. Auch als Broadcast. Bedingung: Es braucht einen Websocketserver. Ansonsten ist es egal ob die URLs als iframe, tab oder in verschiedenen Browsern laufen. Und statt push gänge auch pull, also das übliche Request/Response Spiel wo Daten zentral erfasst und verteilt werden.
MfG