javascript – 检测应用程序重新聚焦事件

每次用户开始使用该应用程序时我都需要知道.

案例1(确定):应用程序未启动.

用户从头开始应用程序.

我在app的bootstrap上添加一个监听器,我知道它何时启动.

案例2(Todo):该应用程序已启动,但它已不再处于活动状态

用户从任务栏重新加载应用程序.

我想知道应用程序何时从任务栏到达前台(如alt选项卡).

抓住这个很棘手,因为应用程序仍在运行,我不知道要听哪个事件.事实上,我甚至不知道如何命名这种行为.

解决方法

在Cordova中有一个应用程序恢复和暂停的事件,因此您无需编辑Cordova类文件.以下是我目前在iOS / Android应用中使用的工作代码.
window.onload = function() {  
    //only fired once when app is opened
    document.addEventListener("deviceready",init,false);
    //re-open app when brought to foreground
    document.addEventListener("resume",false);
    //trigger when app is sent to background
    document.addEventListener("pause",onPause,false);

}

function init() {
    console.log('device ready or resume fired');
}

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...