JavaScript · Senior · Pytanie 42 z 75
Jak synchronizować dane między kartami tej samej strony?
- ✓Poprawna odpowiedź: Przez
BroadcastChannellub zdarzeniestorage - 2Przez
window.opener, które mają wszystkie karty tej samej strony - 3Przez
sessionStorage- jest wspólny dla wszystkich kart tej samej strony
Wyjaśnienie
BroadcastChannel('app') dostarcza wiadomości do wszystkich kontekstów tego samego originu (karty, iframe'y, workery). Zdarzenie storage wyzwala się w innych kartach przy zapisie do localStorage. sessionStorage jest izolowany per karta.