[英]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.