IT-lexikon › Web › Web Locks API

Web Locks API

Web In English → Uppdaterad: 2026-05-23

Browser-API för att koordinera kritiska sektioner mellan flikar/workers från samma origin — som en mutex som lever utanför en enskild flik.

API:t är litet: navigator.locks.request('name', async lock => {...}). Stödjer exclusive och shared mode, "ifAvailable" non-blocking, och en steal-flag som tar låset från död flik. Automatiskt frisläppt när callbackens promise resolver.

Användningsfall: undvik race mellan två flikar som båda försöker skriva i IndexedDB, samordnad bakgrunds-sync, "ledare-val" mellan flikar. Stabilt sedan 2020 i Chrome/Edge/Firefox, Safari 15.4+.

← Tillbaka till lexikonet