这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
锁
接口的
Web Locks API
provides the name and mode of a previously requested lock, which is received in the callback to
LockManager.request()
.
Lock.mode
只读
LockManager.request()
when the lock was requested. The mode is either
"exclusive"
(默认) 或
"shared"
.
Lock.name
只读
LockManager.request()
when the lock was requested.
The following examples show how the mode and name properties are passed in the call to
LockManager.request()
.
LockManager
is the object returned by
navigator.locks
.
navigator.locks.request("net_db_sync", show_lock_properties);
navigator.locks.request("another_lock", {mode: "shared"}, 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
The definition of 'Lock' in that specification. |
草案 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
锁
|
Chrome 69 | Edge ≤79 | Firefox ? | IE ? | Opera 56 | Safari ? | WebView Android 69 | Chrome Android 69 | Firefox Android ? | Opera Android 48 | Safari iOS ? | Samsung Internet Android 10.0 |
mode
|
Chrome 69 | Edge ≤79 | Firefox ? | IE ? | Opera 56 | Safari ? | WebView Android 69 | Chrome Android 69 | Firefox Android ? | Opera Android 48 | Safari iOS ? | Samsung Internet Android 10.0 |
名称
|
Chrome 69 | Edge ≤79 | Firefox ? | IE ? | Opera 56 | Safari ? | WebView Android 69 | Chrome Android 69 | Firefox Android ? | Opera Android 48 | Safari iOS ? | Samsung Internet Android 10.0 |
完整支持
兼容性未知
实验。期望将来行为有所改变。