LockManager - 用于请求新的和查询现有的锁
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
LockManager
是 Web Locks API 的接口,提供了请求新的 Lock
对象,和查询现有 Lock
对象的方法。要获取 LockManager
的实例,请调用 navigator.locks
。
方法
LockManager.request()
请求具有指定其名称和特征的参数的 Lock
对象。
LockManager.query()
返回一个 Promise
,解析为 LockManagerSnapshot
,其中包含有关保持和挂起锁定的信息。
规范
规范 | 状态 | 备注 |
---|---|---|
Unknown LockManager 的定义 |
Unknown | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 69 | 未知 | 未知 | 未知 | 56 | 未知 |
query | 69 | 未知 | 未知 | 未知 | 56 | 未知 |
request | 69 | 未知 | 未知 | 未知 | 56 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
query | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |
request | 69 | 69 | 未知 | 未知 | 未知 | 48 | 未知 |