1

JQM アプリケーションを開発しており、ユーザーをログイン ページに戻して、数分間非アクティブになった後にローカル ストレージをクリアする必要があります。非アクティブとは、マウスのタッチやボタンのクリックなど、アプリとの対話がないことです。

誰かが私を正しい方向に向けてください。

ありがとう

4

1 に答える 1

1

これはphonegapプロジェクトであり、アプリケーションがバックグラウンドに送信されるとJavaScriptタイマーが停止するため、これで別のルートを取ることにしました。

代わりに、PhoneGap イベントを使用し、顧客の要求に従って 24 時間後にタイムアウトするまでの時間差を計算しました。

           document.addEventListener("pause", onPause, false);

        function onPause() {


            pausedate = new Date();

        }

        document.addEventListener("resume", onResume, false);

        function onResume() {

            var newhour = 86400000;

            if (((new Date) - pausedate) > newhour)

            {

                logout();
            }

        }
于 2013-06-07T22:40:00.107 に答える