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

Keyboard Lock API (API khoá bàn phím) cho phép nhà phát triển cung cấp 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ả trang web tương tác, trò chơi và máy tính từ xa hoặc truyền trực tuyến ứng dụng. 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 trên máy tính ẩn biểu tượng con trỏ và diễn giải chuyển động của chuột cho một thao tác khác, chẳng hạn như nhìn xung quanh trong thế giới 3D.

Kể từ Chrome 131, bạn cần có 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 đây 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 cho API Khoá bàn phím.

Lời nhắc cấp quyền API Khoá con trỏ.