Javascript (Android Cordova应用程序)document.addEventListener(“暂停”,onPause,false);锁定手机或单击“主页”按钮时未呼叫)
当用户按下主页按钮或电源按钮时,我试图停止媒体。但是,它似乎不适用于下面的代码行Javascript (Android Cordova应用程序)document.addEventListener(“暂停”,onPause,false);锁定手机或单击“主页”按钮时未呼叫),javascript,android,cordova,Javascript,Android,Cordova,当用户按下主页按钮或电源按钮时,我试图停止媒体。但是,它似乎不适用于下面的代码行 <script type="text/javascript" charset="utf-8"> function onLoad() { alert('onLoad'); document.addEventListener("deviceready", onDeviceReady, false);
<script type="text/javascript" charset="utf-8">
function onLoad() {
alert('onLoad');
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
alert('Device Ready');
// Register the event listener
document.addEventListener("pause", onPause, false);
}
// Handle the pause event
//
function onPause() {
alert('on Pause');
stopAud();
}
</script>
函数onLoad(){
警报(“加载”);
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}
//设备API可用
//
函数ondevicerady(){
警报(“设备就绪”);
//注册事件侦听器
文件。添加的监听器(“暂停”,onPause,false);
}
//处理暂停事件
//
函数onPause(){
警报(“暂停”);
stopAud();
}
前两个功能显示警报,但第三个功能不显示,媒体仍在后台播放。(如果我使用按钮调用stopAud();函数,它将停止音频。)
请问有人能帮我吗
提前谢谢。您已经搜索过您的问题了吗?我已经发现了与您的秒后问题相关的问题,例如,或您好,谢谢您的回复。是的,我之前已经搜索过,甚至找到了与您相同的页面,但即使我设置或设置为false,当我按下home或lock按钮时,它也不会调用onPause()函数。请阅读qefzec在我的第二个链接上的答案。不幸的是,这应该是你的答案。谢谢,我刚刚更新了cordova,然后它就成功了。再次感谢你已经搜索过你的问题了吗?我已经发现了与您的秒后问题相关的问题,例如,或您好,谢谢您的回复。是的,我之前已经搜索过,甚至找到了与您相同的页面,但即使我设置或设置为false,当我按下home或lock按钮时,它也不会调用onPause()函数。请阅读qefzec在我的第二个链接上的答案。不幸的是,这应该是你的答案。谢谢,我刚刚更新了cordova,然后它就成功了。再次感谢