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

Screen Wake Lock API, tüm önemli tarayıcılarda (Chrome, Safari ve Firefox) resmi olarak kullanıma sunulmuştur. Bu API, bir cihazın ekran uyanma davranışını kontrol ederek web uygulamalarıyla kesintisiz etkileşim sağlamanıza olanak tanır.

Tarayıcı Desteği

  • 84
  • 84
  • 126
  • 16,4

Kaynak

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

  • Sorunsuz sunumlar: API, web tabanlı sunum veya slayt gösterisi uygulamalarında ekranların kararmasını önler, böylece sunucular artık gösterişli ve profesyonel bir deneyim sunabilir.
  • Yemek tarifi siteleri: API ekranı açık tutabilir. Böylece, kullanıcıların bir yemeğin tarifini takip ederken elleri hamurla doluyken ekranın kapanması konusunda endişelenmelerine gerek kalmaz.

API'yi kullanmayla ilgili tüm ayrıntılar için Screen Wake Lock API ile uyanık kalma sayfasına göz atın. 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 genel olarak benimsenmesi, web geliştirme topluluğu için olumlu bir adımdır. Farklı uygulamaları ve kapsamlı desteği sayesinde, daha güvenilir ve kaliteli web deneyimleri oluşturarak farklı tarayıcılardaki kullanıcılara avantaj sağlayabilirsiniz. Daha akıcı ve kesintisiz web deneyimi için teşekkürler!