[英]Disable backbutton click in phoneGap
我正在尝试禁用后退按钮的按下,因此该应用程序无法关闭,因为我的应用程序是单页应用程序。
我读到您需要等待deviceready事件,如果我看着控制台即时消息接收到该事件。 (但是从另一个位置我怀疑其隐藏在模板中,无法找到如何将其应用到该模板中)接收到的事件:deviceready
问题是即时消息我什么也没收到,而我按后退按钮时我的应用程序只是关闭了。 我认为即时通讯从其他地方接收到设备的就绪信息,这是Adobe在我用于我的应用程序的模板中建立的。
所以没有功能被解雇,这就是为什么我倾向于认为我需要将其放置在其他地方的原因
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript">
app.initialize();
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
alert('gege');
}
// device APIs are available
//
function onDeviceReady() {
// Register the event listener
document.addEventListener("backbutton", onBackKeyDown, false);
alert('gege');
}
// Handle the back button
//
function onBackKeyDown() {
alert('backbuttonpressed');
}
</script>
尝试
document.addEventListener("deviceready", onDeviceReady, false);
document.addEventListener("backbutton", onBackKeyDown, false);
app.initialize();
function onDeviceReady(){
}
function onBackKeyDown(event) {
event.preventDefault();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.