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

প্রকাশিত: ১০ সেপ্টেম্বর, ২০২৪, সর্বশেষ আপডেট: ১০ নভেম্বর, ২০২৫

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

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

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 অনুমতি প্রম্পট।