锁:name 属性
注意:此功能在 Web 工作线程 中可用。
name
是 Lock
接口的只读属性,它返回在请求锁时传递给 LockManager.request
的名称。
锁的名称是在请求锁时由脚本传递的。名称由开发人员选择,以代表一个抽象资源,在同一个域内的多个选项卡、工作线程或其他代码之间协调使用。例如,如果 Web 应用程序的一个选项卡应该与离线数据库同步网络资源,它可以使用一个名为 "net_db_sync"
的锁名称。
值
字符串。
示例
以下示例演示了传递给 LockManager.request()
的 name 属性。 LockManager
是 navigator.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 的浏览器中加载。