PhoneGap - android exit on backbutton

前端 未结 5 1777
花落未央
花落未央 2020-12-07 14:08

I am trying to program RSS reader using jquery mobile and cordova. My RSS reader consists of 3 pages (in same HTML document: page1, page2, page3). I am trying to override (h

5条回答
  •  猫巷女王i
    2020-12-07 14:16

    You need to wait for the device to be ready to add the event listener:

    document.addEventListener("deviceready", onDeviceReady, false);
    
    function onDeviceReady(){
        document.addEventListener("backbutton", function(e){
           if($.mobile.activePage.is('#homepage')){
               e.preventDefault();
               navigator.app.exitApp();
           }
           else {
               navigator.app.backHistory();
           }
        }, false);
    }
    

提交回复
热议问题