IT-Lexikon › Web › Web Locks API

Web Locks API

Web Svenska → Aktualisiert: 2026-09-16

Browser-API zur Koordination kritischer Abschnitte zwischen Tabs/Workern desselben Origin — wie ein Mutex, der außerhalb eines einzelnen Tabs lebt.

Die API ist klein: navigator.locks.request('name', async lock => {...}). Unterstützt Exclusive- und Shared-Modus, nicht blockierendes „ifAvailable" und ein steal-Flag, das das Lock von einem toten Tab übernimmt. Wird automatisch freigegeben, sobald das Promise des Callbacks aufgelöst ist.

Anwendungsfälle: Races zwischen zwei Tabs vermeiden, die beide in IndexedDB schreiben wollen, koordinierte Hintergrundsynchronisation, „Leader Election" zwischen Tabs. Stabil seit 2020 in Chrome/Edge/Firefox, Safari seit 15.4.

← Zurück zum Lexikon