Lock:name 属性
注意:此功能在 Web Workers 中可用。
name 是 Lock 接口的一个只读属性,它返回请求锁时传递给 LockManager.request 的名称。
锁的名称在脚本请求锁时传递。开发者选择名称来表示一个抽象资源,该资源的用途需要在多个标签页、workers 或同一源内的其他代码之间进行协调。例如,如果一个 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 Locks API # dom-lock-name |
浏览器兼容性
加载中…