Odinokun
@Odinokun

Как через браузер отследить активность пользователя?

Всем привет.
Подскажите плз, есть ли возможность через браузер отслеживать активность мыши/клавиатуры?
Приложуха по принципу таймтрекера, если нет активности на мыши ил клаве, то должно что то происходить.
Возможно ли отслеживать подобную активность при том, что вкладка открыта, но юзер переключился на другую прогамму?
  • Вопрос задан
  • 925 просмотров
Решения вопроса 2
dollar
@dollar
Делай добро и бросай его в воду.
Активность можно отслеживать только в текущей вкладке. Это банальные требования к безопасности и конфиденциальности браузера.

Если пользователь увел мышь за пределы окна текущей страницы, то вы никак не отследите движения и активность.

Если пользователь переключился на другую вкладку, то вы никак не отследите активность там из вашей вкладки. Нужно иметь скрипт в той вкладке. Например, браузерное расширение, которое добавляет юзерскрипт ко всем вкладкам. И даже расширение не сможет поймать мышь на элементах браузера, которые не являются частью страницы - меню, строка адреса, панель закладок и прочее.

Посмотрите Motivate Clock - это старый проект, один из первых, кто стал измерять время пользователя, потраченное на разные задачи. В какой-то момент они сделали также и расширение для браузера, чтобы там отслеживать активность. Можете у них поучиться всякому.

Ну а активность вне браузера через JS ясное дело тем более нельзя отслеживать. К сожалению разработчиков. И к спокойствию юзеров, что сайты за ними не следят. Нужно делать нативное приложение для ОС.
Ответ написан
Комментировать
@rPman
Chrome Remote Desktop - расширение к браузеру, которое позволяет получить доступ к машине пользователя вне браузера, т.е. какой то api на это имеется, изучите его или код расширения, хотя бы сможете реализовать задуманное в виде плагина.

Для firefox или safari стандарта на это вроде бы нет.

p.s. но зачем так извращаться?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@DanKud
события мыши
события клавиатуры

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

Нет. Только при активных действиях в окне браузера.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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