簡體   English   中英

禁用phoneGap中的后退按鈕單擊

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM