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

প্রকাশিত: ১০ সেপ্টেম্বর, ২০২৪, সর্বশেষ হালনাগাদ: ১৭ মার্চ, ২০২৬

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

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

ক্রোম ১৩১ সংস্করণ থেকে, এই দুটি এপিআই-এর যেকোনো একটি ব্যবহার করার জন্য অনুমতির প্রয়োজন। নিচের কোড স্নিপেটগুলোতে দেখানো পদ্ধতি অনুযায়ী আপনি অনুমতি যাচাই করতে পারেন:

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.
}

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

কিবোর্ড লক এপিআই অনুমতির জন্য প্রম্পট।

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