स्क्रीन वेक लॉक एपीआई अब सभी ब्राउज़र पर काम करता है

पब्लिश करने की तारीख: 14 मई, 2024

Screen Wake Lock API, आधिकारिक तौर पर सभी मुख्य ब्राउज़र—Chrome, Safari, और Firefox में उपलब्ध है. इस एपीआई की मदद से, डिवाइस की स्क्रीन के चालू होने के तरीके को कंट्रोल किया जा सकता है. इससे, वेब ऐप्लिकेशन के साथ बिना किसी रुकावट के इंटरैक्ट किया जा सकता है.

इस्तेमाल के ये दो उदाहरण अब लागू किए जा सकते हैं.

  • बेहतर प्रज़ेंटेशन: एपीआई की मदद से, वेब-आधारित प्रज़ेंटेशन या स्लाइड शो वाले ऐप्लिकेशन में स्क्रीन की रोशनी कम होने से रोका जा सकता है. इससे प्रज़ेंटर, दर्शकों को बेहतर और पेशेवर अनुभव दे सकते हैं.
  • रेसिपी वाली साइटें: एपीआई, स्क्रीन को चालू रख सकता है. इससे उपयोगकर्ताओं को इस बात की चिंता नहीं करनी पड़ती कि बेकिंग की रेसिपी फ़ॉलो करते समय, उनके हाथों में आटा होने पर स्क्रीन बंद हो जाएगी या नहीं.

एपीआई का इस्तेमाल करने के बारे में पूरी जानकारी के लिए, Screen Wake Lock API की मदद से डिवाइस की स्क्रीन चालू रखना लेख पढ़ें. नीचे दिया गया कोड स्निपेट, सबसे सामान्य इंटरैक्शन दिखाता है.

// 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 को सभी डिवाइसों पर इस्तेमाल किया जा सकता है. यह वेब डेवलपमेंट कम्यूनिटी के लिए एक अच्छा कदम है. अलग-अलग ऐप्लिकेशन और व्यापक सहायता की मदद से, आपके पास वेब पर ज़्यादा भरोसेमंद और बेहतर अनुभव देने का विकल्प होता है. इससे, अलग-अलग ब्राउज़र इस्तेमाल करने वाले लोगों को फ़ायदा मिलता है. आसानी से काम करने वाले और बिना किसी रुकावट के इस्तेमाल किए जा सकने वाले वेब के लिए बधाई!