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

תאריך הפרסום: 10 בספטמבר 2024, תאריך העדכון האחרון: 10 בנובמבר 2025

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

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

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

הנחיה לבקשת הרשאה ל-Keyboard Lock API.

הנחיה לבקשת הרשאה ל-Pointer Lock API.