Для API-интерфейсов блокировки клавиатуры и блокировки указателя требуется разрешение Chrome 131.
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Thomas Steiner
Опубликовано: 10 сентября 2024 г., Последнее обновление: 17 марта 2026 г.
API блокировки клавиатуры позволяет разработчикам обеспечивать захватывающий полноэкранный режим для различных сценариев использования, включая интерактивные веб-сайты, игры и удаленную потоковую передачу рабочего стола или приложений. Это достигается за счет предоставления веб-сайтам возможности использовать все доступные клавиши, разрешенные операционной системой хоста.
API Pointer Lock позволяет настольному приложению скрывать значок указателя и интерпретировать движение мыши для чего-то другого, например, для осмотра трехмерного мира.
Начиная с Chrome 131, для использования любого из этих двух API требуется разрешение. Проверить наличие разрешения можно, как показано в следующих фрагментах кода:
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.}
Нет необходимости запрашивать явное разрешение. Если разрешение не было предоставлено ранее, браузер отобразит запрос на разрешение при первом запросе на блокировку указателя или клавиатуры.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-09-10 UTC."],[],[]]