Ekran Uyandırma Kilidi API'si artık tüm tarayıcılarda destekleniyor

Yayınlanma tarihi: 14 Mayıs 2024

Ekran Uyandırma Kilidi API'si, Chrome, Safari ve Firefox gibi tüm büyük tarayıcılarda kullanıma sunuldu. Bu API, bir cihazın ekran uyandırma davranışını kontrol etmenize olanak tanır ve web uygulamalarıyla kesintisiz etkileşim sağlar.

Aşağıdaki iki kullanım alanı artık mümkündür.

  • Sorunsuz sunumlar: API, web tabanlı sunu veya slayt gösterisi uygulamalarında ekranların karartılmasını önler. Böylece, sunum yapanlar artık şık ve profesyonel bir deneyim sunabilir.
  • Tarif siteleri: API, ekranı açık tutabilir. Böylece kullanıcılar, ellerinde hamur varken bir pişirme tarifini uygularken ekranın kapanmasından endişe duymaz.

API'nin kullanımıyla ilgili tüm ayrıntılar için Screen Wake Lock API ile ekranı açık tutma başlıklı makaleyi inceleyin. Aşağıdaki kod snippet'inde en yaygın etkileşimler gösterilmektedir.

// 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);

Screen Wake Lock API'nin evrensel olarak benimsenmesi, web geliştirme topluluğu için ileriye doğru atılan olumlu bir adımdır. Çeşitli uygulamaları ve yaygın desteği sayesinde daha güvenilir ve kusursuz web deneyimleri oluşturabilir, böylece farklı tarayıcılardaki kullanıcılara fayda sağlayabilirsiniz. Daha akıcı ve kesintisiz bir web'e hoş geldiniz.