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