Estoy intentando crear una aplicación de phonegap para Windows Phone 7. Estoy intentando seguir la documentación del evento "backbutton" (http://docs.phonegap.com/en/ 2.0.0/cordova_events_events.md.html # backbutton), pero parece que no puedo hacer que funcione.evento de "botón de retroceso" no se activará
El evento "deviceready" se dispara, pero el evento "backbutton" no. Al compilar y ejecutar el emulador de Windows Phone de Visual Studio, se llama a la función onDeviceReady y se registra "Dispositivo listo", pero cuando se presiona el botón Atrás del emulador, la aplicación finaliza y no se registra nada en la consola. Cuando se presiona el botón Atrás, se debe ejecutar la función OnBackKeyDown.
copia del código del documento oficial:
<html>
<head>
<script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script>
<script type="text/javascript">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
console.log("Device ready");
document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown() {
console.log("Back button pressed");
}
</script>
</head>
<body onload="onLoad()">
<div></div>
</body>
</html>
[SSCCE] (http://robzu.com/sscce-short-self-contained-correct-compilable-example/) – RobB
Podría reproducir este problema en un dispositivo físico utilizando la plantilla de proyecto de 2.0.0. Nokia Lumia 800 con WP 7.5 (7.10.8773.98). Te sugiero que completes un informe de error y publiques el enlace aquí. https://issues.apache.org/jira/secure/Dashboard.jspa – Loda
Llené un informe de error https://issues.apache.org/jira/browse/CB-1218. ¡Vota por eso! – Loda