IT-lexikon › Web › Broadcast Channel API

Broadcast Channel API

Web In English → Uppdaterad: 2026-05-30

Ett enkelt webb-API för att skicka meddelanden mellan flikar, fönster och workers från samma origin. Öppna en namngiven kanal i flera flikar och allt som postas i en når de andra — perfekt för att hålla flikar synkade.

Mekanik: new BroadcastChannel("namn") i flera flikar skapar en delad kanal; channel.postMessage(data) i en flik triggar onmessage i alla andra (men inte avsändaren själv). Use case: logga ut överallt (en flik loggar ut → meddela de andra att också göra det), synka tillstånd (uppdatera kundvagn/inställningar i alla öppna flikar), informera om att en ny app-version finns, eller koordinera med en service worker. Vinst: mycket enklare än de gamla knepen (skriva till localStorage och lyssna på storage-eventet). Begränsning: bara samma origin, och fungerar bara mellan samtidigt öppna kontexter (det är inte beständig lagring). Ett litet men praktiskt API för fler-flik-koordinering. Hör ihop med service worker-livscykel och structured clone.

← Tillbaka till lexikonet