IT-lexicon › Web › Broadcast Channel API

Broadcast Channel API

Web Svenska → Bijgewerkt: 2026-10-03

Een eenvoudige web-API om berichten te sturen tussen tabbladen, vensters en workers van dezelfde origin. Open een benoemd kanaal in meerdere tabbladen en alles wat in het ene wordt gepost, bereikt de andere — ideaal om tabbladen gelijk te houden.

Werking: new BroadcastChannel("naam") in meerdere tabbladen maakt een gedeeld kanaal; channel.postMessage(data) in het ene activeert onmessage in alle andere (maar niet in de afzender zelf). Toepassingen: overal uitloggen (één tabblad logt uit → de andere doen hetzelfde), state synchroniseren (winkelwagen of instellingen in alle open tabbladen bijwerken), melden dat er een nieuwe appversie is, of afstemmen met een service worker. Voordeel: veel eenvoudiger dan de oude trucs (schrijven naar localStorage en luisteren naar het storage-event). Beperking: alleen dezelfde origin, en het werkt alleen tussen gelijktijdig geopende contexten (het is geen persistente opslag). Een kleine maar praktische API voor coördinatie tussen meerdere tabbladen. Verwant aan service worker lifecycle en structured clone.

← Terug naar het lexicon