Как отслеживать что пользователь находится на странице и смотрит трансляцию?
У меня проект, где клиент должен смотреть обучающуюся трансляцию, а после этого пройти тестирование. Трансляция это обычный iFrame из Youtube или другого сервиса. Сам проект на JS и отдельно существует сервер (куда отправляются данные через API).
Какие есть идеи для реализации проверки активности, что клиент смотрит трансляцию?
Ответы (1 шт):
Автор решения: Mark Minerov
→ Ссылка
Можно сделать следующее:
- При запуске видео ставьте переменную
isWatchingнаtrue - Поставьте
blurивент наwindow(он происходит когда пользователь покидает страницу) - Ивент
focusкоторый происходит, когда пользователь фокусируется на странице (также на объектеwindow)
Изменяйте значение переменной взависимости от того, находится ли пользователь на странице, либо же покинул её. Также можете воспроизводить инные манипуляции при помощи данных ивентов.