有没有办法检查应用程序是否在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] 举报,一经查实,本站将立刻删除。