স্ক্রিন ওয়েক লক এপিআই আনুষ্ঠানিকভাবে সমস্ত প্রধান ব্রাউজারে অবতরণ করেছে—ক্রোম, সাফারি এবং ফায়ারফক্স। এই API আপনাকে একটি ডিভাইসের স্ক্রীন ওয়েক আচরণ নিয়ন্ত্রণ করতে দেয়, ওয়েব অ্যাপ্লিকেশনগুলির সাথে নিরবচ্ছিন্ন মিথস্ক্রিয়া নিশ্চিত করে৷
নিম্নলিখিত দুটি ব্যবহারের ক্ষেত্রে এখন সম্ভব।
- নিরবচ্ছিন্ন উপস্থাপনা: API ওয়েব-ভিত্তিক উপস্থাপনা বা স্লাইডশো অ্যাপগুলিতে স্ক্রীনগুলিকে ম্লান হতে বাধা দেয়, তাই উপস্থাপকরা এখন একটি পালিশ এবং পেশাদার অভিজ্ঞতা প্রদান করতে পারেন৷
- রেসিপি সাইট: এপিআই স্ক্রিনটি চালু রাখতে পারে, তাই বেকিং রেসিপি অনুসরণ করার সময় ব্যবহারকারীদের স্ক্রিন বন্ধ হওয়ার বিষয়ে চিন্তা করার দরকার নেই।
API ব্যবহার সম্পর্কে সম্পূর্ণ বিশদ বিবরণের জন্য, স্ক্রীন ওয়েক লক 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);
স্ক্রিন ওয়েক লক এপিআই-এর সর্বজনীন গ্রহণ ওয়েব ডেভেলপমেন্ট সম্প্রদায়ের জন্য একটি ইতিবাচক পদক্ষেপ। এর বিভিন্ন অ্যাপ্লিকেশন এবং ব্যাপক সমর্থন সহ, আপনি আরও নির্ভরযোগ্য এবং পালিশ ওয়েব অভিজ্ঞতা তৈরি করতে পারেন, শেষ পর্যন্ত বিভিন্ন ব্রাউজার জুড়ে ব্যবহারকারীদের উপকার করে। একটি মসৃণ, বাধা-মুক্ত ওয়েবের জন্য শুভকামনা!