Javascript: Difference between revisions
From Devguid
(Created page with "== Samples == === Preventing tab from freezing === <syntaxhighlight> 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; }); } </syntaxhighlight> [https://learn.microsoft.com/en-us/aspnet/core/signalr/javascript-client?view=aspnetcore-7.0&tabs=visual-st...") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
=== Preventing tab from freezing === | === Preventing tab from freezing === | ||
<syntaxhighlight> | We experienced issues with frozen tab on a page running SignalR and we wanted it to be running all the time. | ||
<syntaxhighlight lang="javascript"> | |||
var lockResolver; | var lockResolver; | ||
if (navigator && navigator.locks && navigator.locks.request) { | if (navigator && navigator.locks && navigator.locks.request) { |
Latest revision as of 10:27, 3 April 2023
Samples
Preventing tab from freezing
We experienced issues with frozen tab on a page running SignalR and we wanted it to be running all the time.
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;
});
}