Screen Wake Lock API اکنون در همه مرورگرها پشتیبانی می شود

تاریخ انتشار: 14 مه 2024

Screen Wake Lock API رسماً در همه مرورگرهای اصلی کروم، سافاری و فایرفاکس قرار گرفته است. این API به شما امکان می دهد رفتار بیدار شدن صفحه نمایش دستگاه را کنترل کنید و از تعامل بدون وقفه با برنامه های وب اطمینان حاصل کنید.

دو مورد استفاده زیر اکنون امکان پذیر است.

  • ارائه‌های یکپارچه: API از کم‌نور شدن صفحه‌نمایش در برنامه‌های ارائه مبتنی بر وب یا نمایش اسلاید جلوگیری می‌کند، بنابراین ارائه‌کنندگان اکنون می‌توانند یک تجربه حرفه‌ای و حرفه‌ای ارائه دهند.
  • سایت‌های دستور غذا: API می‌تواند صفحه نمایش را روشن نگه دارد، بنابراین کاربران نیازی به نگرانی در مورد خاموش شدن صفحه در حالی که دست‌هایشان پر از خمیر است، هنگام پیروی از دستور پخت پخت نخواهند بود.

برای جزئیات کامل در مورد استفاده از API، با 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 یک گام مثبت رو به جلو برای جامعه توسعه وب است. با برنامه‌های متنوع و پشتیبانی گسترده آن، می‌توانید تجربه‌های وب قابل‌اعتماد و صیقلی‌تری ایجاد کنید، که در نهایت به نفع کاربران در مرورگرهای مختلف خواهد بود. به سلامتی یک وب روانتر و بدون وقفه!