Broadcast Channel API
Aynı kaynaktan sekmeler, pencereler ve worker'lar arasında mesaj göndermek için basit bir web API'si. Birkaç sekmede adlandırılmış bir kanal açın; birinde gönderilen her şey diğerlerine ulaşır — sekmeleri eşit tutmak için ideal.
Mekanik: birkaç sekmede new BroadcastChannel("ad") ortak bir kanal oluşturur; birinde channel.postMessage(data) çağrısı, diğer hepsinde (göndericinin kendisi hariç) onmessage tetikler. Kullanım: her yerden çıkış (bir sekme çıkış yapınca diğerlerine de haber ver), durum senkronizasyonu (sepeti/ayarları tüm açık sekmelerde güncelle), yeni uygulama sürümü olduğunu duyurmak veya service worker ile eşgüdüm. Kazanç: eski hilelerden (localStorage'a yazıp storage olayını dinlemek) çok daha basit. Sınırlama: yalnızca aynı kaynak ve yalnızca aynı anda açık bağlamlar arasında çalışır (kalıcı depolama değildir). Çok sekmeli eşgüdüm için küçük ama pratik bir API.