Событие активности браузера (как при просмотре видео) на планшетах и мобильных
Да, это снова я со своими глупыми вопросами (:
Есть сайт, который работает с гео-координатами полученных от браузера, они обновляются раз в секунду. все работает нормально на планшетах и мобильных в хроме. Проблема возникает когда экран устройства гаснет при бездействии, тогда координаты замирают на месте, до следующего включения экрана. Скажите, есть ли какая возможность включить подсветку устройства из браузера? что-то типа эмуляции активности, как когда смотришь фильм, и браузер знает что нет смысла госить свет :) понятно что это либо ФП передает какието свои магические события, либо 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> Примечания:
|
в Android эта вещь называется Screen WakeLock. Но это в андроиде, а тут речь про браузеры
Вряд ли будет такое дело... можете сразу вооружаться велосипедами и хаками :) Вот любопытная вещь, которую удалось нарыть по управлению wakelock из браузера вообще: Navigator.requestWakeLock() там есть сниппет именно для экранного wakelock : var lock = window.navigator.requestWakeLock('screen'); console.log(lock); // ??? Но это только в мозиле. И сделали это они для своего FireFox OS, скорее всего ... не факт, что будет работать на FireFox браузере в android\iOS. А вообще, такой стандарт скоро будет, походу ... Вот интересная переписка : http://lists.w3.org/Archives/Public/...4Feb/0012.html Дата сообщений - февраль 2014 года :D Короче, способа сделать wakelock из браузера пока нет. Вариант с видео в 0.5 сек прокатывает для screen wakelock ? |
делаю еще) как что будет известно - опишусь. видео чтото не хочет появляться (2.7кб сделал всего) хром, на андройде(один из свежих)
|
РАБОТАЕТ с зацикленным видео. правда только в мозилле, в хроме чтото оно вообще отображаться не хочет, наверно какие то свои фишки по встраиванию есть тега <video>. так что...
|
О_о
может, в качестве идеи сделать закодированное в BASE64 видео.. короче, сделать полифил для Navigator.requestWakeLock() ??? |
Цитата:
|
вообщем в хроме так и не хочет показываться видео. непойму что не так делаю. даже открывал мобильную версию ютуба, там точно так же как и у меня выглядит тег <video> ... ладно хоть с потухающем экраном разобрались :)
|
разобрался и с хромом!
оказывается он все грузил нормально, но автоматом не мог запустить видео. пришлось вешать на событие. а так все как и планировалось - экран не тухнет! Ура-ура:) |
Можете код выложить? потомкам и ребятам из гугла.
|
Добавил в первый пост.
|
Часовой пояс GMT +3, время: 06:41. |