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!