2016-04-12 5 views
0

私はオフラインのWebアプリケーションを開発していますが、ユーザーが編集できないアプリケーションを実行しているデバイスで利用可能な日時を探しています。私はjavascriptを使ってアクセスできる必要があります。その理由は、自分のアプリケーションをモバイルの時間変更のハッキングに鈍感にしたいからです。何か案は ?ブラウザからハードウェアの時刻にアクセスするにはどうすればいいですか?

答えて

0

javascriptを実行できません。ウェブアプリケーションの起動時にjavascriptタイマーを起動して、ハッキングを制限して、デバイスの時刻ではなく時刻を確認することができます。それはあなたがしたいの精度に依存するが、そのようなことは毎秒更新されます。

var time = new Date(); 

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

だから時間変数は、アプリの起動からの経過をリアルタイムです。 これの下に、リソースを使用します...

+0

実際、これは部分的に良いアイデアです。おそらく私が今までに見つけた最高のものでしょう。ユーザーがブラウザを開く前に設定を変更することができ、それを検出することはできません。 –

+0

次に、ユーザーがオンラインになるたびに、アプリをサーバーと同期させる必要があります。私はあなたのアプリの目標を知らないので、適切な解決策を見つけるのは難しいです。多分あなたはより多くの情報を提供することができますか? –

+0

私はパンチカードアプリケーションをやっています。一部のユーザーは、インターネット接続が数日間失われる可能性がある不良な受信ゾーンで作業しています。私はサーバーのアイデアとの同期について考えましたが、ユーザーがブラウザやWebページを閉じると、私の時間変数がクリアされます。ユーザーがラインの途中でアプリを再度開くと、同期した参照がなくなります。 –

関連する問題