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

เผยแพร่: 10 กันยายน 2024, อัปเดตล่าสุด: 10 พฤศจิกายน 2025

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

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

ข้อความแจ้งสิทธิ์ API สำหรับการล็อกแป้นพิมพ์

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