কীবোর্ড লক এবং পয়েন্টার লক API-এর জন্য Chrome 131-এর অনুমতি প্রয়োজন৷

কীবোর্ড লক API ডেভেলপারদের ইন্টারেক্টিভ ওয়েবসাইট, গেমস এবং রিমোট ডেস্কটপ বা অ্যাপ্লিকেশন স্ট্রিমিং সহ বিভিন্ন ব্যবহারের ক্ষেত্রে একটি নিমজ্জিত, পূর্ণ স্ক্রীন অভিজ্ঞতা প্রদান করতে দেয়। এটি হোস্ট অপারেটিং সিস্টেম দ্বারা অনুমোদিত সমস্ত উপলব্ধ কীগুলি ব্যবহার করার জন্য ওয়েবসাইটগুলিকে সক্ষম করে এটি করে৷

পয়েন্টার লক এপিআই একটি ডেস্কটপ অ্যাপ্লিকেশনকে পয়েন্টার আইকন লুকিয়ে রাখতে এবং অন্য কিছুর জন্য মাউস গতি ব্যাখ্যা করতে দেয়, যেমন একটি 3D বিশ্বে চারপাশে তাকানো।

Chrome 131 থেকে, এই দুটি API ব্যবহার করার জন্য অনুমতি প্রয়োজন৷ নিম্নলিখিত স্নিপেটগুলিতে দেখানো হিসাবে আপনি অনুমতির জন্য পরীক্ষা করতে পারেন:

const {state} = await navigator.permissions.query({name: 'pointer-lock'});
if (state === 'granted') {
  // The Pointer Lock API can be used.
}
const {state} = await navigator.permissions.query({name: 'keyboard-lock'});
if (state === 'granted') {
  // The Keyboard Lock API can be used.
}

অনুমতি চাওয়ার কোন সুস্পষ্ট প্রয়োজন নেই। যদি আগে অনুমতি না দেওয়া হয়, তাহলে পয়েন্টার বা কীবোর্ড লক করার প্রথম অনুরোধে ব্রাউজার একটি অনুমতি প্রম্পট দেখাবে।

কীবোর্ড লক API অনুমতি প্রম্পট।

পয়েন্টার লক API অনুমতি প্রম্পট।