API Khoá bàn phím và API Khoá con trỏ yêu cầu quyền từ Chrome 131
bookmark_borderbookmark
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Thomas Steiner
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 dành cho 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}=awaitnavigator.permissions.query({name:'pointer-lock'});if(state==='granted'){// The Pointer Lock API can be used.}
const{state}=awaitnavigator.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.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-09-10 UTC."],[],[]]