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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы