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

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

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.

הודעה על הרשאה ל-Pointer Lock API.