我想检查自上次触摸以来的用户空闲时间,并在一段时间后将应用程序返回到主页。我希望使用phonegap来完成。
我用谷歌搜索并确实找到了一些解决方案,但我想检测空闲时间并将应用程序返回到主页。
谢谢。
使用 jQuery 你可以绑定一个开始触摸事件和结束触摸事件,然后使用一个计时器来执行一个函数
$('body').bind('touchstart',function() {
clearInterval(myTimer);
});
$('body').bind('touchend', function() {
myTimer = setInterval(function() {
/* return user to homepage */
},30000);
});
触摸事件在移动设备中存在一些问题。但是您设置了一个间隔计时器,使其在检测到最后一次触摸后的设定时间后运行。记住在下一个 touchstart 事件中清除它。它有点乱但应该可以工作(顺便说一句我还没有测试过)
我通过 setTimeout('Redirect()', 10000); 其中 Redirect fn 是函数 Redirect() { window.location.href="mylink.html"; }