2016-04-12 3 views
0

Я разрабатываю автономное веб-приложение, и я пытаюсь найти какое-либо время доступности на устройстве, использующем приложение, которое не редактируется пользователем. Я должен иметь доступ к нему через javascript. Причина в том, что я хочу, чтобы мое приложение было нечувствительным к взлому смены времени на мобильных телефонах. Есть идеи ?Как я могу получить доступ к аппаратное время от браузера

ответ

0

Вы не можете использовать javascript, возможно, вы можете ограничить взлом, запустив таймер javascript при запуске webapps и использовать его для проверки времени, а не времени устройства? Это зависит от точности вы хотите, но что-то подобное будет обновляться каждый второй:

var time = new Date(); 

function loop(){ 
    setInterval(function(){ time=new Date(time.getTime() + 1000);loop(); }, 1000); 
} 
loop(); 

Так переменная времени реальное время, прошедшее с момента запуска приложений. Недостатком этого является использование ресурсов ...

+0

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

+0

Затем вам нужно синхронизировать приложение со своим сервером всякий раз, когда пользователь находится в сети. Поскольку я не знаю цели вашего приложения, трудно найти правильное решение. Может быть, вы можете предоставить больше информации? –

+0

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

Смежные вопросы