Wysyłanie wiadomości do wszystkich otwartych okien / kart za pomocą JavaScript [duplikat]
To pytanie ma już odpowiedź tutaj:
Komunikacja między kartami lub Windows 9 odpowiedziSłyszę, że HTML5 mawindow.postMessage()
, ale wydaje się, że wymaga uchwytu okna (lub karty, w tym pytaniu), do którego publikujesz wiadomość. Co jeśli chcę transmitować do wszystkich otwartych okien? Czy to możliwe
(Staram się ostrzec inne okna bez żadnych powrotów serwera, gdy użytkownik robi coś w jednym oknie, co wpływa na inne, aby mógł zaktualizować swoją zawartość. Jednak niektóre okna mogą być otwarte z istniejących jedne - pozwalając mi przechwytywać i przechowywać odniesienia do nich - niektóre świeże okna mogą być otwierane ręcznie przez użytkownika, a następnie zaznaczane zakładki lub wpisywane adresy URL. W tym przypadku nie wydaje się, aby sposób przechwytywał i przechowywał referencje.)