javascript - 如何使用 Javascript 检测基于 Phonegap 的 Android 应用何时失去焦点

标签 javascript android cordova

我的标题总结了我的问题。我有一个完全用 html5 和 javascript 编写的 Android 应用程序。我是 java 的初学者(充其量)并且不想使用 java 来执行此操作,而是使用 javascript。我希望能够在来电或应用程序进入后台时关闭视频和音乐。我已经尝试过 window.onBlur 和新的 html5 可见性 API。没有骰子。有没有一种方法可以在不卷起袖子学习 Java 的情况下做到这一点?我想使用 javascript。

最佳答案

注册“暂停”事件。当您的应用程序暂停时,通常意味着您已进入后台。暂停时停止播放音频。

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

然后注册恢复事件并重新开始:

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

关于javascript - 如何使用 Javascript 检测基于 Phonegap 的 Android 应用何时失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13343763/

相关文章:

javascript - 如何处理 "Unchecked runtime.lastError: The message port closed before a response was received"?

android - 如何在android中设置个人资料照片选项?

macos - 纹波模拟器不适用于 Max OSX

javascript - HTML 表格中列的不同宽度

javascript - 如何格式化数组中的元素?

javascript - 如何使用 D3JS 创建复杂的 SVG 形状?

java - 使用加密货币进行加密。加密失败,解密正常

android - 如何添加 recyclerview item(s) 删除动画

cordova - 在手机间隙使用本地存储

ios - Cordova-plugin-firebase : Cannot run on iOS 12. 2 但在 android 和 iOS 10.3.3 上运行没有任何问题