Javascript
From Devguid
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;
});
}