JavaScript Wake Lock API

Příjemné webové aplikace spoléhají na inženýry implementující rozhraní API, která pokrývají všechny malé věci. Tyto malé věci někdy zlepšují výkon, použitelnost, dostupnost a vztah aplikace s hostitelským systémem. Wake Lock API je to druhé – API, které umožňuje vývojářům instruovat hostitelský počítač, aby neztlumil obrazovku nebo nespal, což je užitečné zejména při sledování videí.

Chcete-li zabránit ztmavení obrazovky nebo spánku, požádejte o povolení obrazovky:

let lock

try {
  lock = await navigator.wakeLock.request('screen');
} catch (err) {
  // Error or rejection
  console.log('Wake Lock error: ', err);
}

Pokud je požadavek úspěšný, hostitelský počítač nepřejde do režimu spánku, dokud nebude uvolněn:

await lock.release()

Poprvé jsem viděl toto API implementované a využívané na mobilních zařízeních a jsem rád, že se začíná používat na stolních počítačích. Existuje několik známých streamovacích služeb, u kterých jsem si všiml, že by mohly zoufale používat rozhraní Wake Lock API – režim spánku během videí ničí zážitek!