Bloccare lo schermo in Javascript con la Wake Lock API

Mattepuffo's logo
Bloccare lo schermo in Javascript con la Wake Lock API

Bloccare lo schermo in Javascript con la Wake Lock API

La Wake Lock API di Javascript consente di evitare che lo schermo si blocchi quando c'è in esecuzione un programma.

Detto ciò, il titolo in effetti non rende giustizia; ma l'italiano, si sa, su certe cose tende ad essere troppo prolisso....

Comunque, vediamo un esempio di come usare questa API:

document.addEventListener('DOMContentLoaded', async () => {
  if ("wakeLock" in navigator) {
    try {
      let wakeLock = await navigator.wakeLock.request("screen");
      console.log("Wake Lock attivo!");

      setTimeout(function () {
        wakeLock.release().then(() => {
          wakeLock = null;
          console.log("Wake Lock rilasciato!");
        });
      }, 5000);
    } catch (err) {
      console.err(`${err.name}, ${err.message}`);
    }
  } else {
    alert('Wake Lock non supportato');
  }
});

Molto semplice come esempio, ma vi fa capire come usarla.

Tenete conto che al momento, 4 ottobre 2023, non è compatibile con Firefox.

Enjoy!


Condividi

Commentami!