#javascript #google-chrome #pointerlock
#javascript #google-chrome #блокировка указателя
Вопрос:
Таким образом, мы используем requestPointerLock()
функцию для блокировки указателя мыши пользователей во время игры на нашем веб-сайте. Следуя статье web.dev disable-mouse-acceleration, я протестировал их пример API блокировки указателя и обнаружил, что запрос блокировки указателя с помощью «unadjustedMovement» работает в моем браузере Chrome (v88.0.4324.104).
Однако сейчас происходит что-то странное. Я в основном просто скопировал вышеупомянутый проект, перейдя по ссылке на исходный код и нажав «remix to edit». Затем я открыл образец и выполнил тот же тест, в результате чего появилось следующее сообщение:
отключение ускорения мыши не поддерживается
Итак, в основном, два идентичных кода проекта, в которых оригинал работает безупречно, но скопированный проект говорит, что отключение ускорения мыши не поддерживается.
Кроме того, я протестировал точно такой же код в локальном проекте, но возвращается то же сообщение об ошибке.
Кто-нибудь знает, что здесь не так?
Комментарии:
1. Это может быть включено только для этого сайта. Попробуйте обратиться за помощью на их форумах поддержки
2. @Rojo Спасибо! Имеет смысл. Я свяжусь с ними для получения дополнительной информации.
Ответ №1:
ОБНОВЛЕНИЕ: поддерживается по умолчанию в браузерах Chromium с версии 92
Старый ответ:
Поддерживается, но только с флагом
Просто зайдите в chrome://flags/#enable-pointer-lock-options и выберите включено. После перезапуска перейдите к https://unadjusted-movement.glitch.me / и протестируйте его
Комментарии:
1. Это на самом деле отвечает на мой вопрос. Как и в, это пока невозможно без ручной активации флага. Спасибо!