IT-lexicon › Web › Web Locks API

Web Locks API

Web Svenska → Bijgewerkt: 2026-10-04

Browser-API om kritieke secties te coördineren tussen tabbladen en workers van dezelfde origin: een mutex die buiten elk afzonderlijk tabblad bestaat.

De API is klein: navigator.locks.request('name', async lock => {...}). Ondersteunt exclusieve en gedeelde modi, een niet-blokkerende "ifAvailable" en een steal-vlag die het slot overneemt van een dood tabblad. Het slot komt automatisch vrij zodra de promise van de callback is afgehandeld.

Toepassingen: races voorkomen tussen twee tabbladen die allebei naar IndexedDB schrijven, gecoördineerde achtergrondsynchronisatie, "leader election" over tabbladen heen. Stabiel sinds 2020 in Chrome, Edge en Firefox, in Safari vanaf 15.4.

← Terug naar het lexicon