2012-12-02 39 views
5

Tôi có một ứng dụng được xây dựng trong html5 và PhoneGap cho android, bằng cách nhấn các nút thoát Tôi gọi hàm sau (JavaScript): "Thoát"Cách sử dụng navigator.app.exitApp()?

function close_window() { 
    if (confirm("Exit?")) { 
     navigator.app.exitApp() 
    } 
} 

Window với thông điệp xuất hiện, nhưng ứng dụng không đóng khi bạn bấm OK, làm thế nào chúng ta có thể đóng nó?

Đây có phải là cách để sử dụng navigator.app.exitApp() không?

Trả lời

10

Tôi nghĩ rằng bạn đã bỏ lỡ cuộc gọi với thông báo confirm.

Vui lòng thử sau mã, nó tốt đang làm việc trong ứng dụng của tôi:

document.addEventListener("exitButton", function(){ 
       navigator.notification.confirm(
         'Do you want to quit', 
         onConfirmQuit, 
         'QUIT TITLE', 
         'OK,Cancel' 
        ); 
      }, true); 

    function onConfirmQuit(button){ 
     if(button == "1"){ 
     navigator.app.exitApp(); 
    } 
} 
+0

nhưng bây giờ nó không làm việc –

0

document.addEventListener("deviceready", onDeviceReady, false); 

    function onDeviceReady() { 
    checkConnection(); 
} 

function checkConnection() { 
    var networkState = navigator.connection.type; 
    if(navigator.connection.type == Connection.NONE) {   
    alert("No network connection"); 
} 
}