Keyboard Lock API ช่วยให้นักพัฒนาแอปมอบประสบการณ์การใช้งานแบบเต็มหน้าจอที่สมจริงสำหรับกรณีการใช้งานที่หลากหลาย ซึ่งรวมถึงเว็บไซต์แบบอินเทอร์แอกทีฟ เกม และสตรีมมิงเดสก์ท็อประยะไกลหรือแอปพลิเคชัน โดยเปิดใช้เว็บไซต์ให้ใช้คีย์ทั้งหมดที่พร้อมใช้งานซึ่งระบบปฏิบัติการของโฮสต์อนุญาต
Pointer Lock API ช่วยให้แอปพลิเคชันบนเดสก์ท็อปซ่อนไอคอนเคอร์เซอร์และตีความการเคลื่อนไหวของเมาส์เพื่อดำเนินการอื่นๆ เช่น การมองไปรอบๆ ในโลก 3 มิติ
ตั้งแต่ Chrome 131 เป็นต้นไป การใช้ API 2 รายการนี้จะต้องได้รับสิทธิ์ คุณสามารถตรวจสอบสิทธิ์ได้ตามที่แสดงในข้อมูลโค้ดต่อไปนี้
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.
}
คุณไม่จำเป็นต้องขอสิทธิ์อย่างชัดเจน หากไม่เคยให้สิทธิ์มาก่อนเบราว์เซอร์จะแสดงข้อความแจ้งสิทธิ์เมื่อมีการขอล็อกเคอร์เซอร์หรือแป้นพิมพ์เป็นครั้งแรก