Salir de la aplicación cuando haga clic en el botón de androide teléfono?
Soy nuevo en el teléfono. He preparado una aplicación de ejemplo. Mi aplicación tiene 2 páginas, la primera página tiene un botón, cuando se hace clic en la segunda página se abrirá. Está funcionando bien usando lo siguiente
function callAnothePage() { window.location = "test.html"; }
La segunda página tiene un botón, al hacer clic en Quiero salir de la aplicación. He usado el siguiente
- Error: (47) Error al analizar XML: prefijo no enlazado en la brecha telefónica de Android
- Notificación local repetida cada día en PhoneGap Android
- gap_init llamado de origen restringido
- PhoneGap - Abrir aplicación externa
- App PhoneGap Crash cuando toma una nueva foto con Plugin de cámara
function exitFromApp() { navigator.app.exitApp(); }
test.html
código,
<!DOCTYPE html> <html> <head> <script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script> <script type="text/javascript" charset="utf-8"> function onLoad() { console.log("device reday !!!!") document.addEventListener("deviceready", onDeviceReady, true); } function exitFromApp() { console.log("in button"); navigator.app.exitApp(); } </script> </head> <body onload="onLoad();"> <h4><center>Login Page</center></h4> <input type="submit" onclick="exitFromApp()" value="exit"/> </body> </html>
Pero no está funcionando.
- Concatenar y minify los archivos del plugin cordova / phonegap
- Error de plugin de notificación de barra de estado con Cordova
- Cordova 3.4.0 navigator.camera.getPicture no callback onSuccess o onFail para Android 4.3
- Anclaje inverso de Android sobre usb (no raíz)
- Cómo cargar e importar un archivo CSS / JS desde el teléfono en el teléfono?
- La aplicación Ionic / Cordova no recibe notificación push en el fondo
- ¿Cuáles son los complementos Phonegap innecesarios para eliminarlos en la aplicación?
- Cómo utilizar los complementos phonegap en nuestro proyecto android
Pruebe este código.
<!DOCTYPE HTML> <html> <head> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script> <script type="text/javascript" charset="utf-8"> function onLoad() { document.addEventListener("deviceready", onDeviceReady, true); } function exitFromApp() { navigator.app.exitApp(); } </script> </head> <body onload="onLoad();"> <button name="buttonClick" onclick="exitFromApp()">Click Me!</button> </body> </html>
Reemplace src = "cordova-1.5.0.js" con su teléfono js.
navigator.app.exitApp();
Agregue esta línea donde desee que salga de la aplicación.
Hay diferentes maneras de cerrar la aplicación, dependiendo de:
if (navigator.app) { navigator.app.exitApp(); } else if (navigator.device) { navigator.device.exitApp(); } else { window.close(); }
@Pradip Kharbuja
En Cordova-2.6.0.js (1.4032):
exitApp:function() { console.log("Device.exitApp() is deprecated. Use App.exitApp()."); app.exitApp(); }
if(navigator.app){ navigator.app.exitApp(); }else if(navigator.device){ navigator.device.exitApp(); }
Lo siento, no puedo responder en el comentario. Sólo FYI, estos códigos
if (navigator.app) { navigator.app.exitApp(); } else if (navigator.device) { navigator.device.exitApp(); } else { window.close(); }
Confirmo que no funciona. Utilizo phonegap 6.0.5 y cordova 6.2.0
He utilizado una combinación de lo anterior porque mi aplicación funciona en el navegador, así como en el dispositivo. El problema con el navegador es que no le permitirá cerrar la ventana de un script a menos que su aplicación haya sido abierta por un script (como browsersync).
if (typeof cordova !== 'undefined') { if (navigator.app) { navigator.app.exitApp(); } else if (navigator.device) { navigator.device.exitApp(); } } else { window.close(); $timeout(function () { self.showCloseMessage = true; //since the browser can't be closed (otherwise this line would never run), ask the user to close the window });
- Tratando de obtener el tamaño de visualización de una imagen en un ImageView
- ¿Cómo puedo ser notificado cuando una Snackbar se ha despedido?