Для API-интерфейсов блокировки клавиатуры и блокировки указателя требуется разрешение Chrome 131.
bookmark_borderbookmark
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Thomas Steiner
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."],[],[]]