לנעילת המקלדת ולממשקי ה-API של Pointer Lock נדרשת הרשאה מ-Chrome 131

Keyboard Lock API מאפשר למפתחים לספק חוויה immersive במסך מלא במגוון תרחישים לדוגמה, כולל אתרים אינטראקטיביים, משחקים וסטרימינג של אפליקציות או מחשבים מרוחקים. כדי לעשות זאת, המערכת מאפשרת לאתרים להשתמש בכל המפתחות הזמינים שמותרים על ידי מערכת ההפעלה המארחת.

Pointer Lock API מאפשר לאפליקציה למחשב להסתיר את סמל הסמן ולפרש את תנועת העכבר כפעולה אחרת, כמו התבוננות בעולם תלת-ממדי.

החל מגרסה 131 של Chrome, צריך הרשאה כדי להשתמש בשני ממשקי ה-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.
}

אין צורך מפורש לבקש הרשאה. אם לא נתתם הרשאה בעבר, תופיע בקשה להרשאה בדפדפן כשהסמן או המקלדת יינעלו בפעם הראשונה.

בקשה להרשאה ל-Keyboard Lock API.

הודעה על הרשאת API לנעילה של מצביע העכבר.