gpt4 book ai didi

javascript - 如何检查应用程序是在前台还是后台

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:48:51 27 4
gpt4 key购买 nike

我正在使用 phone gap 开发一个 android 应用程序。是否可以使用 javascript 检查应用程序是在后台运行还是在前台运行?

因为我们可以通过调用 navigator.app.exitApp() 来关闭应用程序。我们还可以执行其他功能。

有什么函数可以告诉我们应用程序是在后台运行还是在前台运行?

实际上,我想让应用程序按以下方式工作。

如果应用程序在前台,它应该显示警告消息而不是推送通知。如果应用程序在后台,它应该显示推送通知。

非常感谢。

最佳答案

暂停:

这是一个在 Cordova 应用程序进入后台时触发的事件。

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

详细信息

Cordova 由两个代码库组成: native 和 JavaScript。当 native 代码将应用程序置于后台时,将触发暂停事件。

通常,您会希望在收到 Cordova“deviceready”事件后使用 document.addEventListener 附加一个事件监听器。支持的平台

  • 安卓系统
  • BlackBerry WebWorks(OS 5.0 及更高版本)
  • 苹果手机
  • Windows Phone 7

快速示例

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

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

简历:

这是从后台检索 Cordova 应用程序时触发的事件。

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

详细信息

Cordova 由两个代码库组成: native 和 JavaScript。当 native 代码从后台拉取应用程序时,将触发恢复事件。

通常,您会希望在收到 Cordova“deviceready”事件后使用 document.addEventListener 附加一个事件监听器。支持的平台

  • 安卓系统
  • BlackBerry WebWorks(OS 5.0 及更高版本)
  • 苹果手机
  • Windows Phone 7

快速示例

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

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

更多信息在这里:

http://docs.phonegap.com/en/2.2.0/cordova_events_events.md.html#resume

http://docs.phonegap.com/en/2.2.0/cordova_events_events.md.html#pause

关于javascript - 如何检查应用程序是在前台还是后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25583861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com