Lock:name 属性
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2022.
Please take two minutes to fill out our short survey.
备注: 此特性在 Web Worker 中可用。
Lock
接口的 name
只读属性返回请求锁时传递给 LockManager.request
选择的名称。
当请求锁时,锁的名称通过脚本传递。该名称由开发人员选择来表示一个抽象资源,该资源的使用在同源的多个标签页、worker 或其他代码之间进行协调。例如,如果 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(`锁的名称是:${lock.name}`);
console.log(`锁的模式是:${lock.mode}`);
}
规范
Specification |
---|
Web Locks API # dom-lock-name |