Как вы можете ограничить мышь полноэкранным приложением electron?

#javascript #electron #mouse

#javascript #electron #мышь

Вопрос:

Я создаю игру на electron, для которой требуется мышь и в которую можно играть в полноэкранном режиме.

Для пользователей с двумя мониторами я не хочу, чтобы мышь «покидала» игровую область без alt-tab или чего-то подобного.

Я пробовал это:

     canvas.requestPointerLock();
  

Это работает до некоторой степени, но полностью удаляет указатель. Я не могу найти способ просто ограничить курсор мыши активным окном.

Ответ №1:

Объектом canvas должна быть игровая область

var canvas = document.&etElementById(«&ame_area»);

     var canvas = document.&etElementById("&ame_area");

 canvas.requestPointerLock();
  

Комментарии:

1. Привет, спасибо за ваш ответ, но я пробовал это, но это просто полностью удаляет курсор, а не ограничивает его областью холста.

2. Вы передали правильный идентификатор, который также не дублируется во всем приложении, верно?

3. Да, есть только одно полотно, и оно имеет ту же высоту и ширину, что и экран. Запуск этого просто удаляет курсор