Web Locks API 允许在同一标签页或工作线程中运行的脚本异步获取锁,并在工作执行期间持有该锁,然后释放它。 获取锁后,同一来源中执行的其他脚本无法获取相同的锁,从而允许多个标签页或工作线程中运行的 Web 应用协调工作和资源使用。锁是 Web 应用选择的名称标识的潜在共享资源的抽象概念。API 的使用流程:请求锁,在异步任务中持有锁执行工作,任务完成后自动释放锁。提供了可选功能,包括:从异步任务返回值、共享和独占锁模式、有条件的获取、查询来源中锁状态的诊断以及防止死锁的安全措施。