Задать вопрос

События мыши вне окна браузера

В общем, как можно вылавливать события движения мыши вне окна браузера?

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

Как пример — это сделано в игре fate of nation, sandbox.fatenation.ru/ (демо без авторизации). Попробуйте начать дражить карту, а после не отпуская кнопки мыши уйти курсором за пределы окна браузера. События движения мыши продолжат генерироваться.

Спросив у автора этой игры — он ответил что это получилось случайно. Сам он тоже не может объяснить это поведение.

Раскопав исходники игры, я нашел событие move повешенное на document.body, но повторить эксперимент не удалось. События движения мыши прекращали генерироваться.

Кто может подсказать как добиться такого эффекта? Тоже пишу свою игру и подобные вещи очень даже приятны, потому что не создают прерывания, если курсор покинул окно браузера.
  • Вопрос задан
  • 6606 просмотров
Подписаться 10 Оценить Комментировать
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы