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.

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

备注: 此特性在 Web Worker 中可用。

Lock 接口的 name 只读属性返回请求锁时传递给 LockManager.request 选择的名称

当请求锁时,锁的名称通过脚本传递。该名称由开发人员选择来表示一个抽象资源,该资源的使用在同源的多个标签页、worker 或其他代码之间进行协调。例如,如果 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(`锁的名称是:${lock.name}`);
  console.log(`锁的模式是:${lock.mode}`);
}

规范

Specification
Web Locks API
# dom-lock-name

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
name

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support