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 |
瀏覽器相容性
載入中…