Javascript: Difference between revisions
From Devguid
No edit summary |
|||
Line 3: | Line 3: | ||
=== Preventing tab from freezing === | === Preventing tab from freezing === | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="javascript"> | ||
var lockResolver; | var lockResolver; | ||
if (navigator && navigator.locks && navigator.locks.request) { | if (navigator && navigator.locks && navigator.locks.request) { |
Revision as of 10:24, 3 April 2023
Samples
Preventing tab from freezing
var lockResolver;
if (navigator && navigator.locks && navigator.locks.request) {
const promise = new Promise((res) => {
lockResolver = res;
});
navigator.locks.request('unique_lock_name', { mode: "shared" }, () => {
return promise;
});
}