Interfejs Screen Wake Lock API jest teraz obsługiwany we wszystkich przeglądarkach

Interfejs Screen Wake Lock API jest oficjalnie dostępny we wszystkich popularnych przeglądarkach: Chrome, Safari i Firefox. Ten interfejs API umożliwia kontrolowanie sposobu wybudzania ekranu urządzenia, co zapewnia niezakłócone interakcje z aplikacjami internetowymi.

Obsługa przeglądarek

  • 84
  • 84
  • 126
  • 16.4

Źródło

Obecnie możliwe są te 2 przypadki użycia:

  • Płynne prezentacje: interfejs API zapobiega przyciemnianiu ekranu w aplikacjach internetowych do prezentacji i pokazów slajdów, dzięki czemu osoby prowadzące prezentacje mogą być teraz dopracowane i profesjonalne.
  • Witryny z przepisami: interfejs API może pozostawać włączony ekran, więc użytkownicy nie muszą martwić się o wygaszenie ekranu, gdy mają zajęte ręce ciastem.

Szczegółowe informacje o używaniu interfejsu API znajdziesz w artykule Nie usypiaj z interfejsem Screen Wake Lock API. Poniższy fragment kodu przedstawia najczęstsze interakcje.

// The wake lock sentinel.
let wakeLock = null;

// Function that attempts to request a screen wake lock.
const requestWakeLock = async () => {
  try {
    wakeLock = await navigator.wakeLock.request();
    wakeLock.addEventListener('release', () => {
      console.log('Screen Wake Lock released:', wakeLock.released);
    });
    console.log('Screen Wake Lock released:', wakeLock.released);
  } catch (err) {
    console.error(`${err.name}, ${err.message}`);
  }
};

// Request a screen wake lock…
await requestWakeLock();
// …and release it again after 5s.
window.setTimeout(() => {
  wakeLock.release();
  wakeLock = null;
}, 5000);

Powszechne przyjęcie interfejsu Screen Wake Lock API to pozytywny krok naprzód dla społeczności programistów. Dzięki różnorodnym aplikacjom i szerokości obsługi możesz tworzyć bardziej niezawodne i dopracowane środowisko internetowe, co w ostatecznym rozrachunku przynosi korzyści użytkownikom różnych przeglądarek. Pozdrawiamy.