微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何检查在ionic / cordova / phonegap中在前台或后台运行的应用程序

有没有办法检查应用程序是否在ionic / cordova / phonegap的前台后台运行,我需要在android和ios上使用它,非常感谢

解决方法:

使用两个事件“暂停”和“恢复”.您将在Apache Cordova Events Documentation找到所有活动.

事件 – 暂停:

>当本机平台将应用程序置于后台时,通常在用户切换到其他应用程序时触发暂停事件.

活动 – 简历

>当本机平台拉取应用程序时,将触发resume事件
从背景出来.

您可以在其代码添加Eventlistener.这两个事件将是:

暂停 – 快速示例

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

function onPause() {
    // Handle the pause event
}

或像这样的完整示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Pause Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for device API libraries to load
    //
    function onl oad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    // device APIs are available
    //
    function onDeviceReady() {
        document.addEventListener("pause", onPause, false);
    }

    // Handle the pause event
    //
    function onPause() {
    }

    </script>
  </head>
  <body onl oad="onLoad()">
  </body>
</html>

简历 – 快速示例

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

function onResume() {
    // Handle the resume event
}

或像这样的完整示例

<!DOCTYPE html>
<html>
  <head>
    <title>Resume Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for device API libraries to load
    //
    function onl oad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    // device APIs are available
    //
    function onDeviceReady() {
        document.addEventListener("resume", onResume, false);
    }

    // Handle the resume event
    //
    function onResume() {
    }

    </script>
  </head>
  <body onl oad="onLoad()">
  </body>
</html>

如果您需要进一步的帮助,请试试并告诉我们!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐