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

פורסם: 10 בספטמבר 2024, עודכן לאחרונה: 17 במרץ 2026

ממשק ה-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.