Lock: mode-Eigenschaft
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.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Die schreibgeschützte mode
-Eigenschaft des Lock
-Interfaces gibt den Zugriffsmodus zurück, der an LockManager.request()
übergeben wurde, als das Lock angefordert wurde. Der Modus ist entweder "exclusive"
(die Standardeinstellung) oder "shared"
.
Wert
Entweder "exclusive"
oder "shared"
.
Beispiele
Die folgenden Beispiele zeigen, wie die mode-Eigenschaft im Aufruf von LockManager.request()
übergeben wird. LockManager
ist das Objekt, das von navigator.locks
zurückgegeben wird.
// Should show "exclusive" (the default)
navigator.locks.request("my_resource", show_lock_properties);
// Should show "exclusive"
navigator.locks.request(
"my_resource",
{ mode: "exclusive" },
show_lock_properties,
);
// Should show "shared"
navigator.locks.request(
"my_resource",
{ 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}`);
}
Spezifikationen
Specification |
---|
Web Locks API # dom-lock-mode |
Browser-Kompatibilität
BCD tables only load in the browser