Да, это снова я со своими глупыми вопросами (:
Есть сайт, который работает с гео-координатами полученных от браузера, они обновляются раз в секунду. все работает нормально на планшетах и мобильных в хроме. Проблема возникает когда экран устройства гаснет при бездействии, тогда координаты замирают на месте, до следующего включения экрана.
Скажите, есть ли какая возможность включить подсветку устройства из браузера? что-то типа эмуляции активности, как когда смотришь фильм, и браузер знает что нет смысла госить свет
понятно что это либо ФП передает какието свои магические события, либо html5 video.
вижу покачто вариант сделать видео 0.5сек продолжительностью и зациклить его. Но может это грабля?
Поделитесь мыслями, буду рад. Спасибо.
РЕШЕНИЕ:
================================================== ===
<video src="video.mp4" id="myvideo" loop width="1" height="1" style="position:absolute; left:-10000;" type="video/mp4" autoplay preload="auto"></video>
<script type="text/javascript">
var myVideo = document.getElementById('myvideo')
myVideo.addEventListener('ended', function () {
myVideo.currentTime = 0
myVideo.play()
}, false)
document.addEventListener('click', function () {
myVideo.play()
}, false);
</script>
Примечания:
- Ногами не пинать, если это говнокод, оптимизировать под себя сможете сами.
- На событии canplay старт видео в хроме на андройде почему-то работать не захотел. Да вообще на любом событии кроме как click. Даже пробывал через createEvent эмулировать событие, всеравно не получилось. Природу такого поведения не знаю, из за нехватки знаний по js.
- Видео-заглушку делал в стардартном MovieMaker'e в Windows. В итогде получилось 2.7кб в формате mp4 (возможно можно еще больше сократить объем).