API ล็อกแป้นพิมพ์และล็อกเคอร์เซอร์ต้องได้รับสิทธิ์จาก Chrome 131

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

คุณไม่จำเป็นต้องขอสิทธิ์อย่างชัดเจน หากไม่เคยให้สิทธิ์มาก่อนเบราว์เซอร์จะแสดงข้อความแจ้งสิทธิ์เมื่อมีการขอล็อกเคอร์เซอร์หรือแป้นพิมพ์เป็นครั้งแรก

ข้อความแจ้งสิทธิ์ Keyboard Lock API

ข้อความแจ้งสิทธิ์ Pointer Lock API