gpt4 book ai didi

javascript - Cordova:暂停事件未触发

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:29 25 4
gpt4 key购买 nike

由于某种原因,暂停事件没有在应该触发的时候触发。

如果我按下手机上的主页按钮,这就是应该触发暂停事件的地方,这应该会暂停音乐。但它会继续播放。

但是当我再次打开我的应用程序时,它突然暂停然后恢复。因此,当我返回应用程序时,它会触发这两个事件。

为什么当我离开应用程序时 onPause 没有触发?

我有以下代码:

function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
document.addEventListener("resume", onResume, false);
document.addEventListener("pause", onPause, false);
}

function onPause() {
PauseMusic();
alert('paused');
}

function onResume() {
ResumeMusic();
alert('resumed');
}

最佳答案

我想我遇到了与您完全相同的问题。我已将 Phonegap config.xml 变量 KeepRunning 设置为 false。我设置为 true,现在它在应该的时候得到了暂停事件。这是我正在谈论的 config.xml 行:

<preference name="KeepRunning" value="true"/>

我认为如果应用程序未运行,那么在应用程序再次运行之前暂停事件代码不会运行是有道理的。我想 KeepRunning 比监听暂停事件有更高的优先级。得到一个关于为什么这恰好处于较低级别的正确解释会很有趣。

关于javascript - Cordova:暂停事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25822003/

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