कीबोर्ड लॉक और पॉइंटर लॉक एपीआई के लिए, Chrome 131 से अनुमति की ज़रूरत होती है

कीबोर्ड लॉक एपीआई की मदद से डेवलपर, अलग-अलग तरह के इस्तेमाल के लिए, शानदार और फ़ुल स्क्रीन अनुभव दे सकते हैं. इनमें इंटरैक्टिव वेबसाइटें, गेम, रिमोट डेस्कटॉप या ऐप्लिकेशन स्ट्रीमिंग शामिल है. ऐसा करने के लिए, वेबसाइटों को होस्ट ऑपरेटिंग सिस्टम की अनुमति वाली सभी उपलब्ध कुंजियों का इस्तेमाल करने की सुविधा दी जाती है.

पॉइंटर लॉक एपीआई की मदद से, डेस्कटॉप ऐप्लिकेशन में पॉइंटर आइकॉन को छिपाया जा सकता है. साथ ही, माउस की गति को किसी और काम के लिए इस्तेमाल किया जा सकता है. जैसे, 3D वर्ल्ड में चारों ओर देखना.

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

साफ़ तौर पर, अनुमति पाने की कोई ज़रूरत नहीं है. अगर पहले अनुमति नहीं दी गई थी, तो पॉइंटर या कीबोर्ड को लॉक करने के पहले अनुरोध पर, ब्राउज़र अनुमति का अनुरोध दिखाएगा.

Keyboard Lock API की अनुमति का अनुरोध.

पॉइंटर लॉक एपीआई की अनुमति का अनुरोध.