BT Sözlüğü › Web › Broadcast Channel API

Broadcast Channel API

Web Svenska → Güncellendi: 2026-10-10

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.

← Sözlüğe dön