В общем, как можно вылавливать события движения мыши вне окна браузера?
В основном меня интересует вылавливание события, которое началось еще в браузере, но продолжает работать уже вне окна браузера, без потери фокуса на самом браузере.
Как пример — это сделано в игре fate of nation,
sandbox.fatenation.ru/ (демо без авторизации). Попробуйте начать дражить карту, а после не отпуская кнопки мыши уйти курсором за пределы окна браузера. События движения мыши продолжат генерироваться.
Спросив у автора этой игры — он ответил что это получилось случайно. Сам он тоже не может объяснить это поведение.
Раскопав исходники игры, я нашел событие move повешенное на document.body, но повторить эксперимент не удалось. События движения мыши прекращали генерироваться.
Кто может подсказать как добиться такого эффекта? Тоже пишу свою игру и подобные вещи очень даже приятны, потому что не создают прерывания, если курсор покинул окно браузера.