锁:name 属性

基线 2022

新可用

2022 年 3 月起,此功能在最新的设备和浏览器版本上运行。此功能可能在较旧的设备或浏览器上无法正常工作。

安全上下文:此功能仅在 安全上下文 (HTTPS) 中可用,在一些或所有 支持的浏览器 中可用。

注意:此功能在 Web 工作线程 中可用。

nameLock 接口的只读属性,它返回在请求锁时传递给 LockManager.request名称

锁的名称是在请求锁时由脚本传递的。名称由开发人员选择,以代表一个抽象资源,在同一个域内的多个选项卡、工作线程或其他代码之间协调使用。例如,如果 Web 应用程序的一个选项卡应该与离线数据库同步网络资源,它可以使用一个名为 "net_db_sync" 的锁名称。

字符串。

示例

以下示例演示了传递给 LockManager.request() 的 name 属性。 LockManagernavigator.locks 返回的对象。

js
navigator.locks.request("net_db_sync", show_lock_properties);

function show_lock_properties(lock) {
  console.log(`The lock name is: ${lock.name}`);
  console.log(`The lock mode is: ${lock.mode}`);
}

规范

规范
Web 锁 API
# dom-lock-name

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。