API Khoá bàn phím và API Khoá con trỏ yêu cầu quyền từ Chrome 131

API khoá bàn phím cho phép nhà phát triển mang đến trải nghiệm toàn màn hình, sống động cho nhiều trường hợp sử dụng, bao gồm cả việc truyền trực tuyến ứng dụng hoặc máy tính từ xa hoặc trang web tương tác. Trình bổ trợ này thực hiện việc này bằng cách cho phép các trang web sử dụng tất cả các khoá hiện có mà hệ điều hành của máy chủ cho phép.

Pointer Lock API cho phép ứng dụng máy tính ẩn biểu tượng con trỏ và diễn giải chuyển động của chuột cho thao tác khác, chẳng hạn như quan sát xung quanh trong thế giới 3D.

Từ Chrome 131, bạn cần cấp quyền để sử dụng một trong hai API này. Bạn có thể kiểm tra quyền như trong các đoạn mã sau:

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

Bạn không cần phải yêu cầu cấp quyền một cách rõ ràng. Nếu trước đó bạn chưa cấp quyền, trình duyệt sẽ hiển thị lời nhắc cấp quyền khi có yêu cầu đầu tiên để khoá con trỏ hoặc bàn phím.

Lời nhắc cấp quyền API Khoá bàn phím.

Lời nhắc cấp quyền API Pointer Lock.